ITエンジニアの技術メモ

神奈川在住のITエンジニアの備忘録です。おもにプログラミングやネットワーク技術について、学んだことを自分の中で整理するためにゆるゆると書いています。ちゃんと検証できていない部分もあるのでご参考程度となりますが、誰かのお役に立てれば幸いです。

jarファイルの署名の削除

テストのため一時的に Java の jarファイルの署名を削除したいことがある。その時の手順について簡単に纏める。

  1. jarファイルを開く。(7zipやWinZipを使用)
  2. jarファイルの META-INF ディレクトリ内の署名関係のファイル(*.SF, *.RSA) を削除する。
  3. META-INF ディレクトリ内の MANIFEST.MF ファイルから署名関係の箇所を削除する。
  4. 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