var _gaq = _gaq || []; _gaq.push(['_setAccount', 'UA-20738293-1']); _gaq.push(['_trackPageview']); (function() { var ga = document.createElement('script')"/>

          jutleo
          歡迎走進(jìn)有風(fēng)的地方~~
          posts - 63,  comments - 279,  trackbacks - 0

                  Java沙箱是運(yùn)行Java小應(yīng)用程序的一個(gè)軟件單元,對(duì)Java小應(yīng)用程序的訪問權(quán)限加以限制,防止它訪問計(jì)算機(jī)的關(guān)鍵部分,如磁盤驅(qū)動(dòng)器、網(wǎng)絡(luò)套接口和內(nèi)存區(qū)等。jDK的 security API 提供對(duì)小應(yīng)用程序進(jìn)行數(shù)字簽名來達(dá)到和application 一樣的安全。
                 客戶端打印采用applet會(huì)訪問打印機(jī),數(shù)字簽名就成了必須,下面我們來看看如何制作數(shù)字簽名:

          JDK的keytool命令是安全鑰匙和證書的管理工具,我們常用的命令如下:
          -genkey      產(chǎn)生密鑰文件,文件中包含用戶的公鑰、私鑰和證書
          -alias          產(chǎn)生別名
          -keystore    指定密鑰倉庫名稱
          -validity      指定創(chuàng)建的證書有效期多少天
          -storepass   指定密鑰庫的密碼
          -dname       指定證書擁有者信息 例如:  "CN=sagely,OU=atr,O=szu,L=sz,ST=gd,C=cn"
          -list            列出系統(tǒng)證書倉庫中存在證書名稱列表
          -export      將別名指定的證書導(dǎo)出到文件  keytool -export -alias caroot -file caroot.crt
          -file           參數(shù)指定導(dǎo)出到文件的文件名
          -delete       刪除系統(tǒng)證書庫的證書
          -import      導(dǎo)入證書到密鑰倉庫 

          以下是生成客戶端證書、并對(duì)jasperreports-3.0.1-applet.jar  包做簽名的命令:

          keytool -genkey -validity 1800 -keystore applet.store -alias applet   
          keytool -export -keystore applet.store -alias applet -file applet.cer
          jarsigner -keystore applet.store jasperreports-3.0.1-applet.jar  applet  
          根據(jù)提示輸入相關(guān)信息及密碼即可完成簽名的制作,此時(shí)applet在第一次訪問時(shí)瀏覽器會(huì)提示簽名信息,至此整個(gè)客戶端可以安全的訪問了。
          時(shí)間倉卒,介紹的不是很詳細(xì) 關(guān)于keytool工具的時(shí)候網(wǎng)上有很多,也比較詳細(xì),本文僅是對(duì)客戶端applet打印的一點(diǎn)補(bǔ)充。
          posted on 2009-12-16 20:36 凌晨風(fēng) 閱讀(2888) 評(píng)論(3)  編輯  收藏 所屬分類: iReport + JasperReport 系列

          FeedBack:
          # re: iReport+jasperReport之客戶端打印 (續(xù)二) ----數(shù)字簽名
          2009-12-17 14:01 | 雙色球
          不錯(cuò) 啊來頂一下  回復(fù)  更多評(píng)論
            
          # re: iReport+jasperReport之客戶端打印 (續(xù)二) ----數(shù)字簽名
          2009-12-17 14:02 | 雙色球走勢圖
          # re: iReport+jasperReport之客戶端打印 (續(xù)二) ----數(shù)字簽名
          2009-12-17 14:04 | 江南證券
          不會(huì)的 挺詳細(xì)的  回復(fù)  更多評(píng)論
            

          <2009年12月>
          293012345
          6789101112
          13141516171819
          20212223242526
          272829303112
          3456789

          常用鏈接

          留言簿(11)

          我參與的團(tuán)隊(duì)

          隨筆分類

          隨筆檔案

          文章分類

          文章檔案

          新聞分類

          新聞檔案

          收藏夾

          圍脖

          最新隨筆

          搜索

          •  

          最新評(píng)論

          閱讀排行榜

          評(píng)論排行榜

          主站蜘蛛池模板: 延边| 呼伦贝尔市| 榆树市| 庆元县| 勐海县| 苍梧县| 呼伦贝尔市| 时尚| 财经| 苏尼特右旗| 潮安县| 新绛县| 绵竹市| 清镇市| 集贤县| 吉水县| 堆龙德庆县| 余江县| 安龙县| 巴青县| 道孚县| 宜宾县| 兖州市| 西峡县| 通化市| 沧州市| 靖宇县| 阿坝| 通城县| 庆安县| 瓦房店市| 专栏| 会理县| 鄂尔多斯市| 德江县| 封开县| 吴忠市| 化德县| 莱阳市| 兴安县| 丹凤县|