2014-04-15 39 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 

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

相关问题