keytool 错误:java.lang.Exception:证书未导入,别名 mykey 已存在

ast*_*tar 2 certificate keytool java-11

我正在尝试在 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 -import -keystore cacerts -file "C:\Softwares\client.certificate.pfx" * *

请建议。

alw*_*arn 5

java 密钥库中的每个条目都由名为 的密钥标识alias。对于给定的密钥库,它必须是唯一的。如果您不提供,则keytool使用的默认值是mykey。看起来您的密钥库中已经有一个带有 mykey 的条目。您所要做的就是给自己起一个名字。您可以使用该alias属性来执行此操作,如下所示:

keytool -import -keystore cacerts -文件“C:\Softwares\client.certificate.pfx” -aliasthird_party_ca

您可以使用任何名称,只要它是唯一的即可。