pack200を使用して圧縮されたjarを読み込もうとすると問題が発生しました。を使用した後、jarファイルを検証できないというエラーが見つかりましたunpack200
。
シナリオは次のとおりです。
- キーストアを作成する
keytool -keystore key -genkey -alias hj
- 瓶に署名する
jarsigner -keystore key HelloJApplet.jar hj
- そのjarファイルを圧縮します。
pack200 HelloJApplet.jar.pack.gz HelloJApplet
- 解凍して名前を変更します。
unpack200 HelloJApplet.jar.pack.gz HelloJAppletUnpack.jar
- jarファイルを確認します:
jarsigner -verify HelloJApplet.jar
およびjarsigner -verify HelloJAppletUnpack.jar
HelloJApplet.jar
それが示したために、jar verified.
そしてHelloJAppletUnpack.jar
それがエラーを示したためにjarsigner: java.lang.SecurityException: SHA-256 digest error for org/ff/ffw/app/
HelloJApplet.class
私がこれまでにやっていることで何か問題がありますか? 私が欠けている、または間違っている点を訂正してください。