Chinaunix首页 | 论坛 | 博客
  • 博客访问: 86978
  • 博文数量: 5
  • 博客积分: 1410
  • 博客等级: 上尉
  • 技术积分: 265
  • 用 户 组: 普通用户
  • 注册时间: 2007-04-15 11:12
文章分类
文章存档

2008年(5)

我的朋友
最近访客

分类: Java

2008-09-04 12:53:19

java 數字簽名 
请在命令行环境下执行以下的命令:

   1keytool -genkey -keystore pepper.store -alias pepper

  这个命令用来产生一个密匙库,执行完毕后应该在c:/admin中产生一个pepper.store的文件,这里的pepper是我自己的名字,你可以对它进行修改。另外在执行命令的时候还有提示你输入密匙库的密码,这里你一定要记住,否则后面要用的时候无法输入。

  2keytool -export -keystore pepper.store -alias pepper -file pepper.cert

  这个命令用来产生签名时所要用的证书,同样这里的pepper也可以换成你自己需要的名字。这个命令执行完后在c:/admin中产生一个pepper.cert的文件。

  4 jarsigner -keystore pepper.store MyApplet.jar pepper

  这个命令用上面产生的证书将我们的jar文件进行了签名。

  

  6 产生一个名为applet.policy的文件,其内容如下:


keystore "file:c: /admin/pepper.store", "JKS";

grant signedBy "pepper"
{ permission java.io.FilePermission "
<<ALL FILES>>", "read";
};



  这个文件让由pepper签名的Applet拥有本地所有文件的读权限。

  7 修改/jre/lib/security目录下的java.security,找到下面这两行:


policy/lib/security/java.policy
policy/.java.policy


  在下面添写第三行


policy.url.3=file:c: /admin/applet.policy


  完成这个修改后我们在前面创建的applet.policy文件才有效。

阅读(613) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~