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

问题描述 投票:4回答:1

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

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

keystore
1个回答
0
投票

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

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

jarsigner -keystore GeminiDD_KS -type JKS -size GeminiDD Client.jar GeminiDD

© www.soinside.com 2019 - 2024. All rights reserved.