0

アプリケーションの .war ファイルがあります。動作しますが、いくつかの内部 jar を更新する必要があります(マイナー バージョンの変更のみ)

ミッドナイト コマンダーを使用して .war アーカイブを操作することはできますが、ファイルを実行することはできなくなりました: java.lang.SecurityException: SHA1 digest error.

jar コマンドを使用して再パックしようとしましたが、間違っています。アーカイブには新しい META-INF が含まれており、WEB-INF は含まれていません (これは必要です)。

提案された解決策をありがとう!

4

1 に答える 1

1

名前は、「O」なしでMETA-INFとにする必要があります。WEB-INF

のjarファイルを変更していますWEB-INF/libsか? 署名されたアーカイブを改ざんしたように聞こえ、通常、戦争自体は署名されていないためです。

署名付きの jar ファイルを変更すると、署名が無効になります。コード署名キーでコードに再署名するか、META-INF から無効化された署名情報を削除してください。

于 2009-03-25T23:15:51.187 に答える