签名的一些说明
建立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"/>
總結
- 上一篇: 0614
- 下一篇: IBM技术大会2005