【问题标题】:jarsigner error: java.lang.RuntimeException: keystore load: Invalid keystore formatjarsigner 错误:java.lang.RuntimeException:密钥库加载:密钥库格式无效
【发布时间】:2020-11-20 14:04:10
【问题描述】:

当我在工作区执行 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

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

【问题讨论】:

  • 这里有同样的问题。导入很顺利,它可以使用 keytool -list 正确识别/显示它,但是 jarsigner 会吐在上面。 :-(

标签: keystore


【解决方案1】:

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

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

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

【讨论】:

    猜你喜欢
    • 2019-05-03
    • 1970-01-01
    • 1970-01-01
    • 2012-08-30
    • 2023-03-20
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多