其实policytool工具就是修改了一个文本文件java.policy你可以搜索你机器里的这个文件(会找到两个)。将它们都更改就行了。具体的设置比较麻烦,你可以改成权限最为放开:
即{}里内容多的那些全部注释,然后用少的那个替换,
少的那个就注释掉。这样,可以解决一下问题,不过,安全性就没有保证了。
即{}里内容多的那些全部注释,然后用少的那个替换,
少的那个就注释掉。这样,可以解决一下问题,不过,安全性就没有保证了。
1.使用JDK的打包命令将编译好的程序.class打包到一个包中。
命令如下:
jar cvf tView.jar *.class
此命令生成一个名为tView.jar的包
2.为刚才创建的包文件(tView.jar)创建keystore和keys。其中
keystore将用来存放密匙(private keys)和公共钥匙的认证,alias别名这儿取为tView。
命令如下:
keytool -genkey -keystore tView.keystore –alias tView
此命令生成了一个名为tView.keystore的keystore文件,
接着这条命令,系统会问你好多问题,比如你的公司名称,你
的地址,你要设定的密码等等,都由自己的随便写。
3.使用刚才生成的钥匙来对jar文件进行签名
命令如下:
jarsigner -keystore tView.keystore tView.jar tView
这个命令将对monitor.jar文件进行签名,不会生成新文件。
4.将公共钥匙导入到一个cer文件中,这个cer文件就是要拷贝到客户端的唯一文件 。
命令如下:
keytool -export -keystore tView.keystore -alias tView -file tView.cer
此条命令将生成tView.cer认证文件,当然这几步都有可能问你刚
才设置的密码。
5.将程序所用到的资源和上述所有生成文件放入到刚才生成的包文件中(tView.jar)
6.调用applet的html文件
<html>
<head> <title>tView test</title>
</head>
<body>
<h1>Test tView</h1>
<applet code=tView
codebase="."
archive="tView.jar"
width=695 height=525>
</applet>
</body>
</html>
这是个数字签名的例子