是否可以使用较新的证书重新签名Java applet?

jay*_*jay 5 java code-signing jarsigner

我有一个签名的Java小程序,证书刚刚过期.我有一个新的证书,但我不确定我能找到原始的,未签名的applet jar文件.有什么办法可以把签名的jar用新的证书取代旧的证书吗?谢谢.

Ste*_*n C 1

你不能把它包裹起来。

但是,您应该能够简单地使用不同的证书重新签署 JAR。无论如何,对 JAR 进行签名并不会对其进行加密。它只是向清单部分添加内容。

这不是安全问题。重新签名的证书与原始证书不同,最终用户必须重新接受。(我认为你无法避免这种情况......因为这是一个安全问题!)


不管怎样,简单的方法是尝试对已签名的小程序 JAR 进行重新签名,看看它是否有效,以及当您尝试以用户身份运行它时它的行为如何。