문제

응용 프로그램의 .war 파일이 있습니다. 작동하지만 내부 항아리를 업데이트해야합니다. (사소한 버전 만 변경)

Midnight Commander를 사용하여 .war 아카이브에서 작동 할 수 있지만 더 이상 파일을 실행할 수 없습니다.java.lang.SecurityException: SHA1 digest error.

JAR 명령을 사용하여 재 포장을 시도했지만 잘못되었습니다. 아카이브에는 새로운 메타 INF가 포함되어 있으며 Web-INF가 포함되어 있지 않습니다 (필요한).

제안 된 솔루션에 감사드립니다!

도움이 되었습니까?

해결책

이름은 있어야합니다 META-INF 그리고 WEB-INF, "o"없이.

JAR 파일을 수정하고 있습니까? WEB-INF/libs? 서명 된 아카이브를 조작 한 것처럼 들리기 때문에 일반적으로 전쟁 자체는 서명되지 않습니다.

서명 된 JAR 파일을 변경하면 서명이 무효화됩니다. 코드가 서명 키로 코드를 다시 서명하거나 Meta-Inf에서 무효화 된 서명 정보를 제거하십시오.

라이센스 : CC-BY-SA ~와 함께 속성
제휴하지 않습니다 StackOverflow
scroll top