2012-06-13 22 views
1

我已通過受信權威(已獲得.pfx文件)獲得證書。使用指定證書在JWS應用程序中設置發佈者名稱

我的jarsigner簽訂的所有我的.jar文件是這樣的:

jarsigner -storetype pkcs12 -keystore my_pfx_file.pfx -storepass my_store_pwd -signedjar Smy_jar.jar my_jar.jar 

然後我導出的證書從密鑰庫中創建一個.CER文件。

我還需要做些什麼才能讓我沒有收到來自「未知發佈者」的消息,而是擁有公司名稱?

+0

小程序可以非常容易緩存,並且JWS可以緩存推出文件和數字證書。在嘗試其他任何事情之前,請創建一個全新的小程序(爲其啓動文件),使用證書對小程序進行簽名並在瀏覽器中對其進行測試。 –

+0

*「我明白了」*恭喜! :)請將您的意見轉換爲答案並[接受](http://meta.stackexchange.com/a/65088/155831)。 –

回答

4

我想通了。這是.pfx文件的問題。我可以在mmc控制檯中看到證書鏈,但是當我使用時:
keytool -list -storetype pkcs12 -keystore my_pfx_file.pfx,
我看到證書鏈的長度爲1.
所以我從MMC控制檯導出證書。只有這一次,我選中了「如果可能,將所有證書包含在證書路徑中」的複選框。我得到了一個新的.pfx文件,我用它在我的瓶子上簽名,並且完美地工作。
這篇文章對我幫助很大弄清楚了事情的原委: How to sign java applet with .pfx file?

相關問題