我们可以辞去java中已经签名的jar吗?

内容来源于 Stack Overflow,并遵循CC BY-SA 3.0许可协议进行翻译与使用

  • 回答 (2)
  • 关注 (0)
  • 查看 (25)

我的意思是我有旧signature的jar。我希望它能够与新签名辞职。那有可能吗?

如果是需要关于如何的小信息?

提问于
用户回答回答于

如果签名不是您拥有的,那么您需要先开罐子。

像这样(假设unix,否则翻译为dos):

jar xvf JarName.jar

rm -rf META-INF

jar cvf JarName.jar *

现在你需要运行jarsigner来签署jar

jarsigner -keystore /yourkeystoredirectory/mystore -storepass yourpass
      -keypass yourkeypasswd JarName.jar keyname

如果您没有密钥库,则可以使用keytool创建一个密钥库。

用户回答回答于

可以提取类文件并用签名重新打包它们

扫码关注云+社区