2012-06-03 42 views
4

我有一个签名的Java小程序,证书刚过期。我有一个新的证书,但我不确定我能找到原始的,未签名的applet jar文件。有什么方法可以拿着签名的jar并用新的证书替换旧的证书?谢谢。是否有可能使用更新的证书重新签署Java小程序?

+0

可能重复的[我们可以在java中辞职已签名的jar吗?](http://stackoverflow.com/questions/2162830/can-we-resign-the-already-signed-jars-in-java) –

回答

1

你不能包装它。

但是,您应该能够使用不同的证书简单地重新签署JAR。无论如何,签名JAR并不加密。它只是将东西添加到清单部分。

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


无论如何,简单的办法是刚刚尝试重新签署签名的小JAR,看是否有效,以及在您尝试以用户身份运行时的行为。

+0

确保在签署新证书之前删除原始签名信息。如果Jar由多个证书签名,则在运行时会出现问题。 –

相关问题