我有一个应用程序的.war文件。它有效,但我需要更新一些 内罐(仅次要版本更改)
虽然我可以使用.war操作.war档案
午夜指挥官,文件不能再执行:
java.lang.SecurityException: SHA1 digest error
。
我尝试使用jar命令重新打包它,但我弄错了: 存档包含新的META-INF,没有WEB-INF(需要)。
感谢您提出的解决方案!
答案 0 :(得分:1)
名称应为META-INF
和WEB-INF
,不得为“O”。
您是否正在修改WEB-INF/libs
中的jar文件?因为听起来你已经篡改了已签名的档案,通常战争本身就是未签名的。
如果更改已签名的jar文件,则签名无效。使用代码签名密钥重新签名代码,或从META-INF中删除无效的签名信息。