APPLET签名
一、 压缩你的class类文件为jar包
直接用eclipse或MyEclipse导出要生成的jar.
修改jar中的文件MANIFEST.MF,用半自动打包方式
Manifest-Version: 1.0
Trusted-Library: true
Created-By: 1.6.0-internal (Sun Microsystems Inc.)
重点是:Trusted-Library: true
二、使用keytool工具生成密匙库
在DOS窗口中执行命令:keytool -genkey -keystore card.store -alias card -validity 3650
注意:card.store 是你的密匙库的名称,可以随意修改,后缀请不要修改!
-validity 3650 表示的是有效期是3650天,默认情况是六个月有效期。
三、使用keytool工具导出签名时用到的证书
1.在DOS窗口中执行命令:keytool -export -keystore card.store -alias card -file card.cert
注意:card.store 就是第二步生成的密匙库名称
card 也是在第二步中我们指定的别名
card.cert 为我们生成的证书的名称,可以自己修改名称,注意后缀不要改
2.命令执行成功,我们会在当前目录下找到一个card.cert文件,这个就是我们刚才生成的证书。
四、使用jarsigner工具签名jar压缩文档
在当前DOS窗口中执行命令:jarsigner -keystore card.store dcrf.jar card
注意:card.store 就是我们在第二步中生成的密匙库名称
dcrf.jar 就是我们这第一步压缩的jar文档
card 是提供者的名称,我们这里设置为我们的别名
修改客户端的程序是需要重新打包和签名。
五、创建card.policy文件
1.在当前目录下创建一个card.policy文件,其内容如下:
keystore "file:card.store","JKS";
grant signedBy "card" {
permission java.io.FilePermission "<<ALL FILES>>","read";
};
2.这个文件的意思就是说让所有由card签名的applet都可以对本地的所有文件进行读操作。
六、归档文件
通过上述的五个操作后,我们会在当前目录中找到如下几个文件:card.jar-签名后的jar文档、card.store-密匙库、 card.cert-证书、card.policy-访问策略文件。如果没有这些文件,那么你的applet数字签名过程就没有正确的完成,请检查上述的操作。以后,如果对打包的java文件做了修改,那么就需要重新签名一次才可以!
相关推荐
当你applet要进行客户端操作时,如读取本地文件,沙箱原理使你的applet必须得到信任,此时对applet进行签名就可以解决这个问题
applet签名 jar签名工具
对打成jar包的applet进行签名的shell脚本,以保证能在页面上运行 1.GenLicense.sh为生成密钥文件的脚本 该脚本执行会生成.store和.cert两个文件 其中keytool命令中 -keypass changeit //签名的密码为"changeit" ...
applet签名制作,applet签名制作,applet签名制作
所有的Japplet小应用程序要运行访问本地资源的时候,出于安全的考虑,必须要实现数字签名,否则不能访问,此工具自动签名。
可控制键盘按键 当applet用需要签名才有权限
对jar进行签名,使jar可以访问客户端资源
压缩包里面word文件说明了使用JavaApplet时客户端运行jar包的生成方法及如何数字签名,JavaAutoPlug.exe是帮助我们完成打包和签名的一个工具,需安装Framework2.0。
java applet 数字签名按步骤添加策略文件可以解决applet在浏览器中访问本地的安全问题
详细讲解了applet的签名过程,自己亲自试过
基于VTK开源软件包,结合Java applet编程,采用Java applet签名技术对程序进行签名认证。实现了Web方式下DICOM医学图像的三维重建,在重建的三维体上清晰显示出了人体器官的解剖结构,重建可在Internet上以Web模式跨...
NULL 博文链接:https://stephen830.iteye.com/blog/254549
Applet做数字签名,授予访问本地资源
是为软件公司和对数字签名有兴趣的人创造一个环境,以便他们能为开放协作系统开发开 源组件。 OpenOCES项目提供了一个有用的组件——OpenSign,为符合标准的浏览器添加数字签 名功能,而不需要额外的插件。这个...
用Ant技术命令打包Applet并添加数字签名
对Java Applet和Java Web Start进行数字签名
2022年Java2下Applet数字签名Java教程.docx
案例2 MD5的Javabean实现 案例3 用公钥计算消息摘要的验证码 案例4-1 Java中的数字证书的生成及维护方法 案例4-2 数字证书的签发(签名) 案例4-3 利用数字证书给Applet签名 案例5 利用DES加密...
采用Ant来编译工程,并针对Applet进行打包,添加数字签名。