当前位置: 首页 > 知识库问答 >
问题:

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

苏胤
2023-03-14

我试图在我的JVM中安装一个客户端证书来调用https肥皂服务,但是在运行keytools-import命令时,我得到了以下错误:

**keytool错误:java。lang.异常:未导入证书,别名已存在**

这是我使用的命令,请注意我使用的是Java11

**C:\Softwares\java-11-openjdk-11.0.7.10-1。窗户。红帽子。x86\u 64\lib\security

请提出建议。

共有1个答案

华宏逸
2023-03-14

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

keytool-导入-密钥库cacerts-文件“C:\Softwares\client.certificate.pfx”-别名第三方\u ca

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

 类似资料:
  • 我已通过以下命令成功导入证书: 现在,我正在尝试使用删除导入的证书 但我以以下错误消息结束: KeyTool错误:java。lang.异常:别名不存在

  • 我想用证书签署我的jar文件。我遵循以下步骤。C:\Program Files\Java\jdk-10.0.2\bin C:\Program Files\Java\jdk-10.0.2\bin 证书存储在文件中 C:\Program Files\Java\jdk-10.0.2\bin 但是当导入异常时,证书回复和密钥库中的证书是相同的。 请帮帮我怎么能做到这一点?

  • 我正在尝试通过HTTPS连接一个Java Web API;但是,会引发异常: 我遵循了从keytool和SSL证书在线教程中学到的以下步骤: > 我将HTTPS URL复制到浏览器中,下载SSL证书并使用Internet Explorer将其安装到浏览器中。 将证书导出到我的计算机上的路径,证书被另存为 使用了KeyTool的导入选项。下面的命令执行时没有任何错误。 在命令提示符下提示输入密码,然

  • 问题内容: 我正在尝试通过HTTPS连接Java Web API。但是,将引发异常: 我遵循了从在线keytool和SSL证书教程中学到的这些步骤: 我将HTTPS URL复制到浏览器中,下载了SSL证书,并使用Internet Explorer将其安装在浏览器中。 将证书导出到计算机上的路径,证书另存为 使用了keytool的导入选项。以下命令执行无任何错误。 在命令提示符下提示我输入密码,然后

  • 我正在尝试删除已通过keytool命令导入的证书 keytool错误:java.lang.exception:密钥存储文件不存在:keycloak.jks 问题 现在我正在尝试导入具有相同别名的证书 但还是以 keytool错误:java.lang.Exception:证书未导入,别名已存在

  • 将证书导出到我的计算机上的路径,证书保存为 使用了keytool的导入选项。下面的命令执行没有任何错误。 在命令提示符处提示我输入密码,然后我输入密码进行身份验证。 然而,在该消息之后,显示了另一个异常: 最后,当我检查密钥库时,没有添加SSL证书,我的应用程序给出了与我之前尝试连接时相同的异常: