我正在尝试在JVM中安装客户端证书以调用https soap服务,但是在运行keytool -import命令我得到以下错误:
**keytool错误:java.lang.Exception:证书未导入,别名已存在**
这是我正在使用的命令,请注意我正在使用Java11
**C:\ Softwares \ java-11-openjdk-11.0.7.10-1.windows.redhat.x86_64 \ lib \ security> keytool-导入-keystore cacerts-文件“ C:\ Softwares \ client.certificate.pfx”**
请提出建议。
java密钥库中的每个条目均由名为alias
的密钥标识。对于给定的密钥库,它必须是唯一的。如果不提供,则keytool
使用的默认值为mykey
。看起来您的密钥库中已经有一个带有mykey的条目。您所要做的就是自己命名。您可以使用alias
属性来执行此操作,如下所示:
keytool-导入-keystore cacerts-文件“ C:\ Softwares \ client.certificate.pfx” -alias third_party_ca
您可以使用任何唯一的名称。