创建拥有本地执行权限的Applet(RSA-Signed Applet)

来源:互联网 发布:已备案域名出售 编辑:程序博客网 时间:2024/05/30 23:02

创建拥有本地执行权限的Applet(RSA-Signed Applet)
[资料来源:http://www.pennysoft.net]
[作者:何庆华 Penny Hot]

1、设置jdk_bin变量:
set jdk_bin="C:/Program Files/Java/jdk1.6.0/bin"
* "C:/Program Files/Java/jdk1.6.0/bin"为jdk/bin文件的路径

2、创建RSA密钥:
%jdk_bin%/keytool -genkey -keystore [store_name.store] -alias [alias_name]
%jdk_bin%/keytool -genkey -alias [alias_name] -keyalg RSA
* [alias_name]代表密钥的名称

===============================================
查看keystore中的实体内容(可忽略跳过):
%jdk_bin%/keytool -v -list
===============================================

3、安装自己的测试证书:
%jdk_bin%/keytool -export -keystore [store_name.store] -alias [alias_name] -file [certificate.cer]
%jdk_bin%/keytool -export -alias [alias_name] -file [certificate.cer]
* [alias_name]代表密钥的名称
* [certificate.cer]代表证书的名称,一般证书都以.cer为后缀名。

4、生成Applet使用的jar文件(将编译后的class文件打包成jar):
%jdk_bin%/jar cvf [jarname.jar] [class_file_name.class]

5、用RSA密钥签名Applet:
%jdk_bin%/jarsigner -keystore [store_name.store] [jarname.jar] [alias_name]
%jdk_bin%/jarsigner [jarname.jar] [alias_name]

===============================================
删除RSA密钥:
%jdk_bin%/keytool -delete -alias [alias_name]
===============================================

注:“=”等号线中的内容的可以不执行。

[资料来源:http://www.pennysoft.net]
[作者:何庆华 Penny Hot]

原创粉丝点击