如何产生签名applet,以使applet能够访问本地资源?

原创 2005年05月20日 08:37:00
在jdk1.1中,可以使用javakey命令来产生公钥,私钥,证书和签名的jar文件,详细资料 请参考: http://java.sun.com/security/usingJavakey.html而java 2对签名机制做了比较大的改进,允许用户更灵活地设置安全权限。Java 2提供了三个工具:keytool,policytool和jarsigner来实现签名applet。例如,Joe编写了一个签名applet:SignedApplet.java,那么产生一个简单的签名applet的过程如下:

//产生密钥,密钥别名为joe,口令为sign12,
存放在密钥库joestore中 
keytool -genkey -alias joe -keypass 
sign12 -keystore joestore 
//将SignedApplet。class及相关文件打包成jar文件 
jar cvf SignedAppletDemo。jar 
//利用keytool生成的自签名的证书产生签名applet(jar文件) 
jarsigner -keystore joestore -signedjar 
joe.jar SignedAppletDemo.jar joe 
//将自签名证书从keystore中输出到文件 
keytool -export -keystore joestore 
-alias joe -file joe.cer


而对于签名applet的接受方Susan,需要通过如下步骤来安全地执行

Joe编写的签名applet:

//得到Joe的证书并将之读入到密钥库中susanstore中 
keytool -import -alias joe -file
joe.cer -keystore susanstore 
//运行policytool产生满足Susan要求的policy文件 
policytool 
//用appletviewer运行之,或在浏览器中安装java plugin来运行之。


关于签名applet在Java Plugin中的部署请参考以下网页:

http://java。sun。com/security/signExample12/

注:以上的例子为简单起见,使用了keytool产生的自签名证书。其实,用户也可以使用keytool -certreq向商业CA中心申请电子证书。

如何使Java Applet访问本地文件系统

1,直接修改客户端$JRE_HOME/lib/security/java.policy, 如加入下面这两行:permission java.util.PropertyPermission "user....
  • huoyin
  • huoyin
  • 2007年12月21日 11:41
  • 3460

解决自签名Applet仍然弹出安全警告框的方案

我搜索了网上很多方案,做了签名,也把证书导入IE,都没有解决弹警告框的问题。最后自己摸索出这个方案...
  • yery
  • yery
  • 2015年06月27日 00:16
  • 2832

Applet 生成证书及签名

生成证书及签名  1、keytool -genkey -keystore pepper.store -alias pepper  这个命令用来产生一个密匙库,执行完毕后应该在c:/admin中产生一个...
  • wo1017
  • wo1017
  • 2011年07月03日 16:02
  • 918

[Java]使用浏览器运行本地的applet

配置浏览器浏览本地的applet网页,解决不支持插件问题以及安全性问题 进入控制面板,打开Java,选择安全选项,在例外站点里面点击添加; 添加如下:http://localhost和file:/...
  • zealfory
  • zealfory
  • 2017年03月14日 16:04
  • 637

制作Java Applet签名验证

用Applet写的java小程序如果没有经过签名,那么访问客户端程序下载后会受到安全限制;沙箱机制对Applet的安全性限制在浏览器或者appletviewer中运行远程主机上存放的Applet时,J...
  • andychen888
  • andychen888
  • 2005年12月23日 13:04
  • 1447

Applet 数字签名技术完全攻略

      在这里先对大家说声对不起,毕竟2年前就想写这篇文章,但因为自己太懒惰一直没有写,也是为了给自己留点东西好了,前些日子我老大让我又搞这个东西发现我以前的资料没留,又凭着自己印象从新来过,但发...
  • billwindows
  • billwindows
  • 2008年07月15日 10:35
  • 5376

jsp调用applet以及采用js调用applet的方法

具体参考位置忘了 废话少说,上实例: 1.download.jsp 下载 服务器文件...
  • crazy_fire
  • crazy_fire
  • 2012年08月16日 18:34
  • 1894

APPLET打印的一些总结

项目中使用的是APPLET打印,在实现过程中遇到一些问题,特总结如下。  首先要将Applet数字签名,授予访问本地资源,读写权限设置  步骤一:将Applet Class打成Jar包  ...
  • mengtianyalll
  • mengtianyalll
  • 2013年12月10日 15:40
  • 4515

关于在applet中对jar包进行数字签名问题.

昨天真郁闷....部门老大给我提出了一种难于想象的需求,通常我们从网站上下载文件都有IE弹出框。而他对我的要求是:不要弹出IE对话框,点按钮后直接把文件保存到本地。当时即时晕倒,都不知道是什么客户来的...
  • dyllove98
  • dyllove98
  • 2010年01月27日 22:36
  • 3099

java applet调用客户端dll 简单案例

一、java applet调用客户端dll 简单案例      Applet简介:            与一般的Java应用程序不同,Applet不是通过main方法来运行的。在运行时Applet通...
  • u010150082
  • u010150082
  • 2013年11月09日 16:30
  • 2952
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:如何产生签名applet,以使applet能够访问本地资源?
举报原因:
原因补充:

(最多只允许输入30个字)