我已經編譯了我的小程序,創建了一個jar文件,用keytool生成了一個keystore db,用jarsigner對jar進行了簽名,並使用keytool導出了公鑰key。如何使用自簽名證書在簽名的jar文件中設置發佈者名稱?
現在,當我在瀏覽器中運行我的小程序時,它確實有效,在提示我之後,如果我確定我希望它運行。
問題是它在框中顯示「Publisher:UNKNOWN」。無論如何,我可以將其設置爲我的別名,因爲我編寫了小程序?
我已經編譯了我的小程序,創建了一個jar文件,用keytool生成了一個keystore db,用jarsigner對jar進行了簽名,並使用keytool導出了公鑰key。如何使用自簽名證書在簽名的jar文件中設置發佈者名稱?
現在,當我在瀏覽器中運行我的小程序時,它確實有效,在提示我之後,如果我確定我希望它運行。
問題是它在框中顯示「Publisher:UNKNOWN」。無論如何,我可以將其設置爲我的別名,因爲我編寫了小程序?
確保您使用以下步驟
keytool -keystore mystore -genkey -alias my
keytool -keystore mystore -selfcert -alias my
jarsigner -keystore mystore myapplet.jar my
A「自簽名」證書是不值得寫在位。如果你可以製作一份聲稱是你的證書,那麼我可以輕易地僞造一份證書。
這就是爲什麼JRE將發佈者列爲「未知」的原因。無論他們聲稱是誰,它都會被忽略,除非證書已由可信管理機構驗證。
我是新來的代碼簽名。我相信我通過嚴格遵守oracle的文檔來正確地做所有事情,但我只是沒有信心。有沒有一種方法可以用自證書來測試結果?我只想看到「綠色」信息,那麼我可以確信自己寫下部署步驟。你知道,而不是等待在客戶辦公室弄清楚。有沒有這種測試方法? – Haoest 2013-01-14 20:21:43
您可以向我們展示您在簽署applet時使用的步驟嗎? – Searock 2011-05-22 07:15:57