keytool 错误:java.lang.Exception:证书未导入,别名 mykey 已存在
Posted
技术标签:
【中文标题】keytool 错误:java.lang.Exception:证书未导入,别名 mykey 已存在【英文标题】:keytool error: java.lang.Exception: Certificate not imported, alias mykey already exists 【发布时间】:2020-05-30 16:18:34 【问题描述】:我正在尝试在我的 JVM 中安装客户端证书以调用 https 肥皂服务,但是在运行 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" **
请提出建议。
【问题讨论】:
【参考方案1】:java 密钥库中的每个条目都由一个名为alias
的密钥标识。对于给定的密钥库,它必须是唯一的。如果您不提供,keytool
使用的默认值为mykey
。看起来您的密钥库中已经有一个带有 mykey 的条目。你所要做的就是自己给一个名字。您可以使用alias
属性执行此操作,如下所示:
keytool -import -keystore cacerts -file "C:\Softwares\client.certificate.pfx" -alias third_party_ca
您可以使用任何名称,只要它是唯一的。
【讨论】:
以上是关于keytool 错误:java.lang.Exception:证书未导入,别名 mykey 已存在的主要内容,如果未能解决你的问题,请参考以下文章
导入证书后出现 Java Keytool 错误,“keytool 错误:java.io.FileNotFoundException & Access Denied”