尝试加载使用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
- 验证罐子:
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
到目前为止我所做的有什么问题吗? 请纠正我遗漏或错误的观点。