1

我使用原始密钥库并尝试使用 Maven jar 签名插件对其进行签名。获取异常作为 jarsigner 错误:java.lang.RuntimeException: keystore load: Invalid keystore format

<configuration>
<archiveDirectory>target/encrypte.jar</archiveDirectory>
<excludes>
<exclude>**/S*.jar</exclude>
</excludes>
<includes>
<include>**/*.jar</include>
</includes>
<keystore>src/main/resources/Cert.pfx</keystore>
<alias>*****</alias>
<storepass>****</storepass>
</configuration>
4

1 回答 1

3

我想您需要指定密钥库格式,因为默认值通常是 jks。请尝试添加

<storetype>pkcs12</storetype>

到你的 Maven 配置。

如果这没有帮助,请尝试通过以下方式查看您的证书:

keytool -list -v -storetype pkcs12 -storepass **** -keystore src/main/resources/Cert.pfx

如果这不起作用,则证书可能有问题,例如奇怪的特殊字符。

于 2013-08-23T17:52:02.057 回答