2014-04-15 61 views
0

我已經使用從可信CA收到的證書籤署了JAR文件。 我通過創建密鑰庫,創建CSR,創建CSR,並將CSR提交給CA並接收證書,將證書導入密鑰庫(根,鏈和代碼簽名證書),然後對JAR文件進行簽名,從而完成了代碼簽名過程。UNKNOWN發佈者甚至在使用可信證書籤署JAR之後

我有上面下面的步驟

keytool -genkey -keyalg rsa -keysize 2048 -alias myalias -dname "CN=##,O=##,L=##,ST=##,C=##" -keystore mykeystore -storepass mypass 
keytool -certreq -alias myalias -file certreq1.pem -keystore mykeystore 
keytool -import -trustcacerts -alias myalias1 -file root.crt -keystore mykeystore 
keytool -import -trustcacerts -alias myalias2 -file chain.crt -keystore mykeystore 
keytool -import -alias myalias3 -file certificate.crt -keystore mykeystore 

jarsigner -keystore mykeystore Applet.jar myalias 

但還是當我在瀏覽器中打開它,我得到了出版商爲「未知」。 我在這裏做錯了什麼?

回答

1

我找到了我做過的事。在導入代碼簽名證書時,我應該使用與原始證書相同的別名。

keytool -import -alias **myalias** -file certificate.crt -keystore mykeystore 

一旦完成,它就會起作用。

相關問題