Java 使用给定证书在JWS应用程序中设置发布者名称

Java 使用给定证书在JWS应用程序中设置发布者名称,java,applet,java-web-start,signing,jar-signing,Java,Applet,Java Web Start,Signing,Jar Signing,我已获得受信任机构颁发的证书(已获得.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

我已获得受信任机构颁发的证书(已获得.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文件有问题。我可以在mmc控制台中看到证书链,但使用时:
keytool-list-storetype pkcs12-keystore my_pfx_file.pfx

我看到证书链长度为1。
因此我从mmc控制台导出了证书。只是这一次,我选中了“如果可能,请在证书路径中包含所有证书”的框。我得到了一个新的.pfx文件,我用它签署了我的JAR,它工作得非常好。
这篇文章帮助我弄清楚发生了什么:

小程序非常容易缓存,JWS可以缓存启动文件和数字证书。在尝试任何其他操作之前,请创建一个全新的小程序(&为其启动文件),使用证书对小程序进行签名并在浏览器中进行测试。“我发现了”恭喜请将您的评论放到答案中,然后单击它。小程序可能非常容易缓存,JWS可以缓存启动文件和数字证书。在尝试任何其他操作之前,请创建一个全新的小程序(&为其启动文件),使用证书对小程序进行签名并在浏览器中进行测试。“我发现了”恭喜请把你的意见写进一个答案中,然后回答它。