テストのため一時的に Java の jarファイルの署名を削除したいことがある。その時の手順について簡単に纏める。
- jarファイルを開く。(7zipやWinZipを使用)
- jarファイルの META-INF ディレクトリ内の署名関係のファイル(*.SF, *.RSA) を削除する。
- META-INF ディレクトリ内の MANIFEST.MF ファイルから署名関係の箇所を削除する。
- jarファイルを閉じ、保存する。
参考
https://kbdeveloper.qoppa.com/removing-a-signature-from-a-signed-jar-file/
https://stackoverflow.com/questions/7757083/how-do-i-unsign-a-jar?noredirect=1&lq=1