數字簽名(java) (轉)

themoney發表於2007-10-01
數字簽名(java) (轉)[@more@] 

數字簽名

用Applet寫的小如果沒有經過簽名,那麼訪問客戶端程式後會受到限制;怎樣對java小程式簽名受到很多人的關注,網上也有這些方面可供參考的文件,但都不是完整,在這裡我給出一份可具體操作的文件,希望能給大家一些幫助。

 :namespace prefix = o ns = "urn:schemas--com::office" />

場景:test.jar:內含待簽名的java小程式

結果:簽名後,客戶端能自動下載java小程式,且java小程式能訪問客戶端的任何資源

 

步驟:

(1)  將java小程式打包

jar cvf test.jar test.class

(2)  生成名為chinani.store的金鑰庫,別名為chinani

keytool -genkey -keystore chinani.store -alias chinani

密碼:123456 (根據需要自己輸入)

以下根據需要輸入,最後確認:y

(3)  匯出chinani.cer數字證照

keytool -export -keystore chinani.store -alias chinani -file chinani.cer

密碼:123456 (根據需要自己輸入)

(4)  對test.jar進行簽名

jarsigner -keystore chinani.store  test.jar chinani

密碼:123456 (根據需要自己輸入)

 

最後寫一個html檔案,執行此檔案即可自動下載執行java小程式

New Page 1

<!--能自動下載包--&gt

<

  classid="clsid:CAFEEFAC-0014-0000-0000-ABCDEFFEDCBA"

  WIDTH = 300 HEIGHT = 300 

  codebase="jinstall-1_4_0-win.cab#Version=1,4,0,0">

 

 

 

 

 

 


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10794571/viewspace-974307/,如需轉載,請註明出處,否則將追究法律責任。

相關文章