jarsigner错误:java.lang.RuntimeException:密钥库加载:密钥库被篡改,或密码不正确

2024-01-03

我正在尝试使用 Java 6 的 jarsigner 签署 .wgt 文件(小部件,它是一个 jar 文件)。但是当我尝试签名时,在要求输入密钥库的密码后,出现以下错误。

jarsigner error: java.lang.RuntimeException: keystore load: Keystore was tampered with, or password was incorrect

我什至尝试使用新创建的密钥存储,以便我确信我输入了正确的密码。还有其他可能出错的地方吗? 提前致谢!


如果您引用密码,请尝试删除引号。我在使用 jarsigner 时遇到了这个错误1.7.0_25-b17Windows 7 上的 JDK。我通常在 Solaris 和 Linux 上使用早期版本的 jarsigner,并且始终使用单引号引用密码,因为它通常包含由 shell 解释的字符。

我还没有验证,但我猜测 *nix 上的 shell 解释器在将参数传递给 jarsigner 之前会修剪引号,但 Windows 命令提示符不会。

例如,代替

jarsigner -keystore /my/cert/file -storepass 'password' /my/jar/file my_alias

try

jarsigner -keystore /my/cert/file -storepass password /my/jar/file my_alias

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

jarsigner错误:java.lang.RuntimeException:密钥库加载:密钥库被篡改,或密码不正确 的相关文章

随机推荐