使用applet經(jīng)常涉及到j(luò)ava的砂箱問(wèn)題,由于java的安全性限制,applet小程序是沒(méi)有權(quán)限讀寫(xiě)客戶(hù)端文件的。這是使用數(shù)字簽名的背景,經(jīng)過(guò)簽名的jar 可以確保發(fā)行的版本安全性,用戶(hù)選擇運(yùn)行經(jīng)過(guò)簽名認(rèn)證的jar 就能擴(kuò)大applet的權(quán)限。這不僅僅是applet 還可以使用在java web start項(xiàng)目中。
步驟:
1.keytool -genkey -keystore tzjhcm.store -alias tzjhcm
這樣就生成了簽名所用的 KEY。
2.keytool -selfcert -alias tzjhcm -keystore tzjhcm.store -validity 365
這步使key的簽名有效期為一年,默認(rèn)是半年。所以如果采取默認(rèn)情況可以跳過(guò)這步。
3.jarsigner -keystore tzjhcm.store gis.jar tzjhcm
利用剛才生成的tzjhcm.store 為 gis.jar簽名 。
把這些步驟寫(xiě)成批處理文件,使用起來(lái)會(huì)顯得更加方便。
posted on 2007-02-06 16:39
-274°C 閱讀(768)
評(píng)論(1) 編輯 收藏 所屬分類(lèi):
JAVA