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

时间:2011-04-15 14:37:52

标签: keystore

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

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

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

1 个答案:

答案 0 :(得分:0)

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

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

  

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