`
beisicao
  • 浏览: 65866 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

对applet进行数字签名

阅读更多
   进行数字签名。如果从一个有认证权的机构获得证书,需要付费,并且要持续的定时的更新。因此,在大多数情况下,我们可以使用一个自签名的证书,这个证书存储在你的电脑上的某个地方。
    Java自带了keytool工具来生成数字签名的信息。
当键入:keytool -list时,keytool就会在默认的目录下寻找这个文件(.keystore),
一半情况下这个文件在%JAVA_HOME%/jre/lib/security中,名称为cacerts。
    下面利用cacerts生成自己的签名信息,并且进行对上面生成FileAccessApplet.jar进行签名。
(1)将这个文件cacerts复制F盘下,当然也可以为其他目录和名称;
(2)在命令行中键入:keytool –genkey –alias <keyname> -keystore <url>,其 中keyname是签名信息的别名,url是认证文件所在的路径,
例如:keytool -genkey -alias mykey -keystore f:\cacerts。
接着出现“输入keystore密码:”的提示,这个密码是cacerts的密码,这个密码默认是changeit,键入密码,接着提示输入“名字和姓氏”、“组织单位名称”等信息,一一输入后,询问提示是否正确,输入“y”回车。最后让输入签名信息的主密码,这里和keystore相同。自此就建立了自己的签名信息。
(4)对FileApplet.jar进行签名。
对jar进行签名的命令是:jarsigner –keystore <url> <jarfile> <keyname>,其中url意义同上,keyname就是刚刚建立签名信息的名字,jarfile就是需要签名的jar包。这里是:jarsigner -keystore f:\cacerts f:\artices\FileApplet.jar mykey,点击回车,提示输入keystore密码,输入changeit回车,即可完成对FileApplet.jar的签名。
分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics