jarsigner错误:密钥库加载:密钥库格式无效

时间:2013-08-23 15:54:03

标签: maven

我使用原始密钥库并尝试使用Maven jar签名者插件进行签名。 将异常视为jarsigner错误:java.lang.RuntimeException:keystore load:无效的密钥库格式

<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>

1 个答案:

答案 0 :(得分:3)

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

<storetype>pkcs12</storetype>

到您的maven配置。

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

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

如果这不起作用,那么证书可能会出现问题,例如奇怪的特殊字符。