使用相同的签名签署多个罐子

Sign multiple jars with the same signature

我正在尝试使用以下命令签署 TestJnlp.jar

keytool -genkey -keyalg RSA -alias myFirstKey -keystore myKeystore -validity 360
jarsigner.exe -keystore myKeystore -verbose TestJnlp.jar myKey

我需要签署另一个 jar 文件 (swt-win32-windows-x86.jar)。

如何使用相同的签名对这两个 jar 进行签名,"signature" 是什么?

What is “Sign all jars with same signature”?

什么是"sloppy terminology"!

他们真正的意思是"Sign all JARs with the same key"。

那么你应该做的是:

...> keytool -genkey -keyalg RSA -alias myFirstKey -keystore myKeystore -validity 360

...> jarsigner.exe -keystore myKeystore -verbose TestJnlp.jar myKey

...> jarsigner.exe -keystore myKeystore -verbose SomeOther.jar myKey

有关详细信息,请阅读有关 JAR 签名的 Java 教程页面: