Posted on 2008-06-05 18:30
kooyee 阅读(300)
评论(0) 编辑 收藏
因为当浏览器访问applet要访问本地资源时,必须对applet进行数字签名和认证。 否则无法访问。 下面就来介绍一下具体的步骤
第一步
生成key, 这里用到JDK中的keytool, 在command line下输入
keytool -genkey -alias signFiles -keystore keystore -keypass 123abc -dname "cn=anyname" -storepass 123abc
填入相关的keystore的信息后就生成了keystore
第二步
用生成的keystore来给applet (jar 文件)签名, 继续在command line下输入
jarsigner -keystore keystore -storepass 123abc -keypass 123abc -signedjar SignedApplet.jar Applet.jar signFiles
然后将keystore和被签名的SignedApplet.jar放入工程中就可以了。
(可能还需要设置相关的 keystore.policy 文件,其他文章有具体的讲解,这里就不做介绍了)