jarsigner 错误:java.lang.RuntimeException:密钥库加载:无效的密钥库格式

发布于 2024-11-01 15:04:21 字数 365 浏览 2 评论 0原文

当我在工作区执行 certsign.sh 脚本时,出现以下错误 jarsigner 错误:java.lang.RuntimeException:密钥库加载:无效的密钥库格式

certsign.sh 的内容是这个:-

echo "Signing Client.jar"
jarsigner -keystore GeminiDD_KS -storepass GeminiDD Client.jar GeminiDD
echo "Client.jar Signed... Verificiation in progress"
jarsigner -verify Client.jar

但是当我在其他位置执行相同的脚本时,它没有显示错误。

While I was executing my certsign.sh script in my workarea ,I got the below error
jarsigner error: java.lang.RuntimeException: keystore load: Invalid keystore format

The contents of the certsign.sh is this one :-

echo "Signing Client.jar"
jarsigner -keystore GeminiDD_KS -storepass GeminiDD Client.jar GeminiDD
echo "Client.jar Signed... Verificiation in progress"
jarsigner -verify Client.jar

But when I am executing the same script in some other location it is not showing error.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

巨坚强 2024-11-08 15:04:21

如果不同系统上的行为不同,则可能取决于供应商的 Java 版本。您的工作站上使用的是哪个版本的 java(官方 Oracle JDK、OpenJDK...)?

您还可以在签名脚本中强制使用 Java 密钥库格式:

jarsigner -keystore GeminiDD_KS -storetype JKS -storepass GeminiDD Client.jar GeminiDD

If the behaviour is different on different systems it may depend on the Java version opr vendor. Which version of java are you using on your workstation (official Oracle JDK, OpenJDK...)?

You can also force the use of Java Keystore format in your signing script:

jarsigner -keystore GeminiDD_KS -storetype JKS -storepass GeminiDD Client.jar GeminiDD

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文