我已经通过受信任的机构获得了证书(已获得.pfx文件)。
我用jarsigner签署了所有.jar文件,如下所示:
jarsigner -storetype pkcs12 -keystore my_pfx_file.pfx -storepass my_store_pwd -signedjar Smy_jar.jar my_jar.jar
然后我从密钥库导出证书以创建.cer文件。
我还需要做什么才能从“Unknown Publisher”收到消息而不是公司名称?
答案 0 :(得分:4)
我明白了。这是.pfx文件的问题。我可以在mmc控制台中看到证书链,但是当我使用时:
keytool -list -storetype pkcs12 -keystore my_pfx_file.pfx
,
我看到证书链长度为1.
所以我从mmc控制台导出了证书。只有这一次,我选中了“如果可能,请在证书路径中包含所有证书”的复选框。我有一个新的.pfx文件,我用它签署了我的罐子,它完美无缺
这篇文章帮助我弄清了发生了什么:
How to sign java applet with .pfx file?