http://www.csdn.net/expert/topic/45/45063.shtm
解决方案 »
- 我又来了,java中关于二维数组的问题
- 使用htmlparser免费不?
- netbeans中如何让一个普通的java类,出现设计按钮,从而进行可视化的操作,多谢
- javamail邮件发送问题
- 求救~~~~~~~~~~~~~~~~~~~~
- 删除文本中一段类容
- **************************虚心求教基础问题(在线等)*****************************
- 怎样获取系统时间,显示成“年月日时分秒”的格式?
- 仙来无事,征求最佳或经典的解决方案:Client端调用Server端的Java应用程序
- 请看我的tomcat为何运行不了?
- 你想加薪吗?不妨试试。
- 请问各位,在java的类中,它的构造函数是不是不能做任何事.
步骤如下:(1)用keytool生成公钥和私钥的密匙对。
如下图:如果不加选项(-alias 默认别名为mykey)
操作:keytool –genkey –alias youralias –validity n (n days 为有效期)然后根据提示操作(2)保存所选别名对应的证书*.cer.(用于解密的公钥和证书是存放在一起的,即证书包含着公钥)
操作:keytool –export –alias youralias –file yourcert.cer(3)自签名证书:
自签名,即自己信任自己的证书,使之成为根证书。(有效期?)
操作:keytool –selfcert –export youralias(4)装入证书。把自己的“根证书”装入在[jre home]/lib/security/cacerts的keystore 中。(钥匙仓库)cacerts的默认密码是:changeit
操作:keytool –import –alias youralias –file yourcert.cer –keystore [jre home]/lib/security/cacerts(5)签署jar文件:
a. 把程序所须的类加入.jar中。
操作:jar fc your.jar *.class (把当前目录下的类生成jar)
jar fu your.jar der/*.class (把der子目录下的class j加入jar中)
b. 用别名签名
操作:jarsigner your.jar youralias
c. 验证签署:
操作:jarsigner –verify –verbose your.jar
(6) 修改策略文件.java.policy
加上:
grant signedBy “youralias”
{
permission ******************;
};
注明:这是数字签名与安全策略配合使用。that' all
急啊!!!!高手请出招吧!!
需要修改你的.java.policy文件,授予你的签名的applet访问相应文件或目录的权限。
参看:http://java.sun.com/docs/books/tutorial/security1.2/overview/index.html
请看清楚了,自签名的证书必须:
---装入证书。把自己的“根证书”装入在[jre home]/lib/security/cacerts的keystore 中。(钥匙仓库)cacerts的默认密码是:changeit
操作:keytool –import –alias youralias –file yourcert.cer –keystore [jre home]/lib/security/cacerts
看清楚!!!!!!!!!!!!!!!!!!!!!!!!
装入IE的证书系统是没用的。
在注意的是:你在“控制面板”你会发现java plug-in的图标,双击他,你装的证书出现在他的
列表里,才叫成功!
plug-in必须(当你用了swing,corba等java2新特性后)我是成功过了!