目的:
為了使Applet或者Java Web Start程序能夠訪問客戶端本地資源,需要對Applet或者JWS程序jar包進行數字簽名,之后客戶端打開Applet或者JWS程序的時候會提示是否允許該程序訪問本地資源,用戶如果要用你的程序,當然只能選擇OK了。這樣你的程序就能按照某種訪問權限來訪問客戶機的本地資源了。
簽名步驟:
1.將程序打成jar包。
這個我就不多說了,用eclipse,netbeans等開發工具很方便就能打包的。
2.用keytool命令生成.store文件。
在任意文件夾下建立一個keytool.bat文件,輸入
keytool -genkey -keystore xxx.keystore -alias xxx -validity 3650
保存,雙擊執行。將在當前目錄下生成一個xxx.keystore文件, -alias后接的是別名,-validity后面接的是該證書有效天數,這里3650表示10年。(用這個證書簽名的程序10年內有效)。
3.用jarsigner程序對jar包進行簽名。
新建jarsinger.bat文件,輸入
jarsigner -keystore xxx.keystore helloworld.jar xxx
保存,雙擊執行,helloworld.jar就被簽名了。
簡單吧,有不懂的請聯系我gosyl@yahoo.com.cn
posted on 2008-04-08 15:19
gosyl 閱讀(1890)
評論(1) 編輯 收藏 所屬分類:
j2se