我已获得受信任机构的证书(已获得 .pfx 文件)。
我用 jarsigner 签署了我所有的 .jar 文件,如下所示:
jarsigner -storetype pkcs12 -keystore my_pfx_file.pfx -storepass my_store_pwd -signedjar Smy_jar.jar my_jar.jar
然后我从密钥库中导出证书以创建一个 .cer 文件。
我还需要做什么才能让我没有收到来自“未知发布者”的消息,而是拥有公司名称?
我已获得受信任机构的证书(已获得 .pfx 文件)。
我用 jarsigner 签署了我所有的 .jar 文件,如下所示:
jarsigner -storetype pkcs12 -keystore my_pfx_file.pfx -storepass my_store_pwd -signedjar Smy_jar.jar my_jar.jar
然后我从密钥库中导出证书以创建一个 .cer 文件。
我还需要做什么才能让我没有收到来自“未知发布者”的消息,而是拥有公司名称?
我想到了。这是 .pfx 文件的问题。我可以在 mmc 控制台中看到证书链,但是当我使用 : 时
keytool -list -storetype pkcs12 -keystore my_pfx_file.pfx
,
我看到证书链长度为 1。
所以我从 mmc 控制台导出了证书。只有这一次,我选中了“如果可能,在证书路径中包括所有证书”框。我得到了一个新的 .pfx 文件,我用它签署了我的 jar,它运行良好。
这篇文章帮助我弄清楚发生了什么:
如何使用 .pfx 文件签署 java 小程序?