众所周知 系统是不允许浏览器对本地资源进行访问的 如文件操作等。。
而我们的B/S 的应用系统往往有时需要操作本地资源,所以为了解决沙箱问题java提供了一个数值签名技术可以对applet进行数字签名,以授权程序操作本地资源。具体步骤如下。
第一步 将我们编写好的applet模块打包成jar 文件
第二步 用jdk提供的工具生成密钥库(在classpath下调用命令 keytool -genkey -keystore monitor.keystore –alias monitor ,执行命令时会提示一堆问题随便填就行,然后记住你设置的密码)
第三步 将公共钥匙导入到一个cer文件中,这个cer文件就是要拷贝到客户端的唯一文件 (keytool -export -keystore monitor.keystore -alias monitor -file monitor.cer )
第四步 对你的jar包进行数字签名(jarsigner -keystore monitor.keystore applet.jar monitor )
第五步 将签名好的jar包 连同cer 文件放到web项目的同一目录下供页面调用。
第六步 当客户端页面访问这个applet时,浏览器会提示客户是否允许执行applet 勾选允许就可以了
以上只是操作流程,若时间操作中有具体问题可与本人联系 qq :376221835
分享到:
相关推荐
java applet 数字签名按步骤添加策略文件可以解决applet在浏览器中访问本地的安全问题
压缩包里面word文件说明了使用JavaApplet时客户端运行jar包的生成方法及如何数字签名,JavaAutoPlug.exe是帮助我们完成打包和签名的一个工具,需安装Framework2.0。
2022年Java2下Applet数字签名Java教程.docx
是为软件公司和对数字签名有兴趣的人创造一个环境,以便他们能为开放协作系统开发开 源组件。 OpenOCES项目提供了一个有用的组件——OpenSign,为符合标准的浏览器添加数字签 名功能,而不需要额外的插件。这个...
NULL 博文链接:https://stephen830.iteye.com/blog/254549
Applet做数字签名,授予访问本地资源
当你applet要进行客户端操作时,如读取本地文件,沙箱原理使你的applet必须得到信任,此时对applet进行签名就可以解决这个问题
用Ant技术命令打包Applet并添加数字签名
applet签名 jar签名工具
采用Ant来编译工程,并针对Applet进行打包,添加数字签名。
对Java Applet和Java Web Start进行数字签名
详细讲解了applet的签名过程,自己亲自试过
对打成jar包的applet进行签名的shell脚本,以保证能在页面上运行 1.GenLicense.sh为生成密钥文件的脚本 该脚本执行会生成.store和.cert两个文件 其中keytool命令中 -keypass changeit //签名的密码为"changeit" ...
我的项目是使用APPLET制作一个实时消息队列监控程序,由于涉及到了本地资源,对APPLET一定要进行数字签名和认证。我使用的环境是WINDOWS2000,应用服务器是WEBLOGIC6.0,开发环境是JBUILDER4.0。之前我提醒大家一定...
Java Applet小程序的数字签名和客户端认证
Java Applet小程序的数字签名和客户端认证.pdf
可以自动完成对jar包的数字签名 如对挂在网页上的applet进行数字签名
利用数字签名超越Java Applet的安全限制
applet签名制作,applet签名制作,applet签名制作