posts - 58,  comments - 45,  trackbacks - 0

          目的:
                  為了使Applet或者Java Web Start程序能夠訪問客戶端本地資源,需要對Applet或者JWS程序jar包進行數(shù)字簽名,之后客戶端打開Applet或者JWS程序的時候會提示是否允許該程序訪問本地資源,用戶如果要用你的程序,當(dāng)然只能選擇OK了。這樣你的程序就能按照某種訪問權(quán)限來訪問客戶機的本地資源了。

          簽名步驟:
                  1.將程序打成jar包。
                      這個我就不多說了,用eclipse,netbeans等開發(fā)工具很方便就能打包的。

                  2.用keytool命令生成.store文件。
                      在任意文件夾下建立一個keytool.bat文件,輸入
               
                        keytool -genkey -keystore xxx.keystore -alias xxx -validity 3650 

                      保存,雙擊執(zhí)行。將在當(dāng)前目錄下生成一個xxx.keystore文件, -alias后接的是別名,-validity后面接的是該證書有效天數(shù),這里3650表示10年。(用這個證書簽名的程序10年內(nèi)有效)。

                  3.用jarsigner程序?qū)ar包進行簽名。
                     新建jarsinger.bat文件,輸入

                      jarsigner -keystore xxx.keystore helloworld.jar xxx

                      保存,雙擊執(zhí)行,helloworld.jar就被簽名了。   

                      簡單吧,有不懂的請聯(lián)系我gosyl@yahoo.com.cn
                          

          posted on 2008-04-08 15:19 gosyl 閱讀(1898) 評論(1)  編輯  收藏 所屬分類: j2se
          主站蜘蛛池模板: 酉阳| 八宿县| 宜良县| 洞头县| 许昌市| 乐亭县| 张家港市| 江口县| 苏尼特右旗| 定陶县| 织金县| 专栏| 报价| 霍林郭勒市| 尉氏县| 临泉县| 淮北市| 开原市| 沁源县| 通海县| 兴山县| 邯郸市| 璧山县| 姜堰市| 滦平县| 子长县| 如东县| 盐池县| 海门市| 通江县| 望都县| 尤溪县| 内江市| 车致| 庆安县| 临武县| 云阳县| 宜章县| 双桥区| 勐海县| 郁南县|