对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的签名。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值