sunfruit[請訪問http://www.fruitres.cn]

          --我相信JAVA能走得更遠 QQ:316228067

          [JAVA]使用JAVA的數字簽名

          --sunfruit

          在使用java web start發布Application還有在網頁上面發布Applet的時候如果不進行數字簽名,那么會有安全級別的限制,并且在程序界面的最下面會有Application window 的字樣,很是不爽,只要是進行了數字簽名這些苦惱就沒有了,而且也可以訪問用戶的本地IO系統,下面就說一下如何進行數據簽名

          其實簽名過程很簡單,JDK自身就有工具可以進行簽名,下面的過程中 xxxx 表示該內容是自定義的

          第一部生成 keystore 文件
          keytool -genkey -keystore xxxx.keystore -alias xxxx  例如[keytool -genkey -keystore sunfruit.keystore -alias sunfruit]
          這個過程比較繁瑣,要填寫好幾項內容,比如生成的keystore文件為 sunfruit.keystore ,下面需要使用

          第二步進行數據簽名,呵呵,快吧
          jarsigner -keystore sunfruit.keystore xxxx.jar sunfruit
          命令行中的xxxx.jar是要進行簽名的jar文件

          第二步進行完畢以后,jar文件就已經簽名完畢了,可以使用,當然還有一些其他的功能,比如導出cer文件
          keytool -export -keystore sunfruit.keystore -alias sunfruit -file sunfruit.cer

          簡單吧,其實簽名--就是這么簡單

          posted on 2006-03-14 12:20 sunfruit 閱讀(358) 評論(0)  編輯  收藏 所屬分類: JAVA SE & EE

          主站蜘蛛池模板: 思茅市| 恩施市| 英德市| 大英县| 岐山县| 长寿区| 宁德市| 临潭县| 柞水县| 潮安县| 石棉县| 林芝县| 墨江| 册亨县| 海南省| 凤山市| 山阳县| 天峨县| 柳州市| 嘉兴市| 讷河市| 大理市| 舟山市| 大港区| 桓台县| 厦门市| 灵丘县| 赤水市| 偏关县| 岳阳县| 化隆| 新余市| 五指山市| 西乌| 江油市| 永仁县| 宜君县| 皮山县| 伊金霍洛旗| 垫江县| 来宾市|