0

我有一个应用程序的 .war 文件。它有效,但我需要更新一些内部 jars (只有较小的版本更改)

虽然我可以使用午夜指挥官对 .war 档案进行操作,但这些文件无法再执行: java.lang.SecurityException: SHA1 digest error.

我尝试使用 jar 命令重新打包它,但我弄错了:存档包含新的 META-INF,并且没有 WEB-INF(这是必需的)。

感谢您提出的解决方案!

4

1 回答 1

1

名称应该是META-INFand WEB-INF,没有“O”。

您是否正在修改 jar 文件WEB-INF/libs?因为听起来您已经篡改了已签名的存档,而且通常战争本身是未签名的。

如果您更改签名的 jar 文件,则签名将失效。使用您的代码签名密钥重新签署代码,或从 META-INF 中删除无效的签名信息。

于 2009-03-25T23:15:51.187 回答