用Applet寫的java小程序如果沒有經(jīng)過簽名,那么訪問客戶端程序下載后會受到安全限制;怎樣對java小程序簽名受到很多人的關(guān)注,網(wǎng)上也有這些方面可供參考的文檔,但都不是完整,在這里我給出一份可具體操作的文檔,希望能給大家一些幫助。 場景:test.jar:內(nèi)含待簽名的java小程序 結(jié)果:簽名后,客戶端能自動下載java小程序,且java小程序能訪問客戶端的任何資源
步驟:
(1)將java小程序打包
jar cvf test.jar test.class
(2)生成名為chinani.store的密鑰庫,別名為chinani
keytool -genkey -keystore chinani.store -alias chinani
密碼:123456 (根據(jù)需要自己輸入) 以下根據(jù)需要輸入,最后確認:y
(3)導(dǎo)出chinani.cer數(shù)字證書(可不要)
keytool -export -keystore chinani.store -alias chinani -file chinani.cer
密碼:123456 (根據(jù)需要自己輸入) (4)對test.jar文件進行簽名
jarsigner -keystore chinani.store test.jar chinani
密碼:123456 (根據(jù)需要自己輸入) 最后寫一個html文件,運行此文件即可自動下載安裝運行java小程序
Trackback: http://tb.blog.csdn.net/TrackBack.aspx?PostId=138242