谢谢两位,我解决了。方法如下:
数字签名证书的步骤
开始-->运行-->cmd
c:\Documents and Settings\Administrator>cd ../..
1.把需要进行数据签名的.class文件打包成一个jar包,命令如下:
c:\>jar cvf jfreechart-1.0.9.jar *.class(因为jfreechart-1.0.9.jar已经存在,所以这一步不需要)
2.为刚才创建的包文件(jfreechart-1.0.9.jar)创建keystore和keys。其中keystore将用来存放密匙
(private keys)和公共钥匙的认证,alias别名这儿取为weather_D_S_Applet.命令如下:
c:\>keytool -genkey -keystore weather_D_S_Applet.store -alias weather_D_S_Applet
输入keystore密码:hdatysxcz
您的组织单位名称是什么:hdaty
您的组织名称是什么:hdaty
您所在的城市或区域名称是什么:beijing
您所在的州或省份名称是什么:beijing
该单位的两字母国家代码是什么:cn
CN=hdaty,OU=hdaty,O=hdaty,L=beijing,ST=beijing,C=cn 正确吗?
[否]:y
输入
3.将公共钥匙导入到一个cer文件中
c:\>keytool -export -keystore weather_D_S_Applet.store -alias weather_D_S_Applet -file
weather_D_S_Applet.cer
输入keystore密码:hdatysxcz
保存在文件中的认证
4.使用刚才生成的钥匙来对jar文件进行签名,命令如下:
c:/>jarsigner -keystore weather_D_S_Applet.store jfreechart-1.0.9.jar weather_D_S_Applet
最后将数字签名后的jfreechart-1.0.9.jar放入所需的工程中。只需要和applet生成的.class文件放在一
起就可以,别的地方不需要。
=========我的实践=======
jar cvf hiscurve.jar hiscurveapplet.class
keytool -genkey -keystore webhiscurve.store -alias webhiscurve
keytool -export -keystore webhiscurve.store -alias webhiscurve -file webhiscurve.cer
jarsigner -keystore webhiscurve.store jfreechart-1.0.13.jar webhiscurve
jcommon-1.0.10.jar \hiscurve.jar 同理
参考:http://bbs.csdn.net/topics/280028624
jarsigner -keystore webhiscurve.store hiscurve.jar webhiscurve