我正在开发一个曾经是自签名的 Java Applet。现在正在使用 java 7u51,我正在努力为 Applet 签名 jar。
我使用用于 apache2 ssl 的证书/密钥对 jar 进行签名。为了做到这一点,我必须使用密钥/证书和Not Yet Commons SSL库创建一个新的密钥库。
如果我在 applet jar 上运行 jarsigner -verify,我会得到:
This jar contains entries whose signer certificate's ExtendedKeyUsage extension
doesn't allow code signing.
小程序仍然收到无效证书错误。我可以查看证书,它与用于 SSL 的证书相同。错误信息说它是由于自签名而被阻止的,但这不是自签名证书!
当我将安全设置向下移动到“中等”时,我可以运行小程序,但这对于这个项目是不可接受的。
我用来签署此证书的证书是链的一部分(大约 4 长)。有没有办法我需要使用整个链条对罐子进行签名?我需要使用代码签名证书吗?