建立KEYSTORE:
用IBM websphere的ikeyman.bat(一般在bin下)
或用以下命令:
keystore将用来存放密匙(private keys)和公共钥匙的认证,alias别名这儿取为monitor。
命令如下:
keytool -genkey -keystore monitor.keystore –alias monitor
此命令生成了一个名为monitor.keystore的keystore文件,
接着这条命令,系统会问你好多问题,比如你的公司名称,你
的地址,你要设定的密码等等,都由自己的随便写。
使用刚才生成的钥匙来对jar文件进行签名
命令如下:
jarsigner -keystore monitor.keystore monitor.jar monitor
这个命令将对monitor.jar文件进行签名,不会生成新文件。
至此,全完成了!!
WEBSTART/APPLET都一样。将所有JAR签名就行,如果有多个JAR,应用同一样别名签名。
这是在ANT中的任务:
<copy file="${eclipse.dir}/windows/swt.jar" todir="${swtdeploy.dir}"/>
<signjar jar="${swtdeploy.dir}/swt.jar" keystore="${keystore}" alias="travelsky" storepass="123"/>