jarsigner 错误:java.lang.RuntimeException:密钥库加载:无效的密钥库格式
当我在工作区执行 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 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
如果不同系统上的行为不同,则可能取决于供应商的 Java 版本。您的工作站上使用的是哪个版本的 java(官方 Oracle JDK、OpenJDK...)?
您还可以在签名脚本中强制使用 Java 密钥库格式:
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: