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

导入的证书(通过keytool)不显示在Java控制面板中

吕霖
2023-03-14

我使用以下命令将根签名者CA证书导入到Java SE8中:

keytool -importcert -alias "DigiCert Global Root G2" -file DigiCert_Global_Root_G2.pem

我得到证书导入成功的以下消息:“证书已添加到密钥库”。我知道它是添加的,因为我可以使用keytool-list命令查看它的信息。

但是,当我查看Java控制面板并进入Manage Certifications时,证书并没有出现在任何地方。我在导入证书后重新启动了我的PC。我查看了Manage Certifications中的所有地方:用户和系统选项卡中的每种证书类型。

有人知道为什么导入的证书没有显示在控制面板中吗?

共有1个答案

闻人越
2023-03-14

将以下内容添加到命令中,看看是否有效:

-keystore $JAVA_HOME\lib\security\cacerts

注意:如果JAVA_HOME设置为jdk,路径将是:

-keystore $JAVA_HOME\jre\lib\security\cacerts

keystore的默认密码是“changeit”。还要注意“java_home”变量中的空白。

 类似资料:
  • 我正在使用以下命令导入密钥库中的证书: 它要求输入密码,并在cmd上显示以下结果:

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

  • 很久以前,我已经将SSL证书导入AWS。它目前安装在ELB上,将在15天后到期。我正在尝试让AWS颁发新证书,但它一直在等待验证: 目前Route53指向ELB。如果我输入“https://eyecloud.net.au”,它会正常工作。 现在,我尝试创建CloudFront,以便将HTTP重定向到HTTPS。但导入的SSL证书不会显示: 我删除了ELB,导入的证书不再使用,但它仍然没有显示在Cl

  • 问题内容: 如何使用keytool [到证书存储]在一个文件中导入多个证书? keytool -importcert仅导入第一个。 问题答案: 如果要包括CA证书,则应添加该选项。 如果一个PEM文件中有多个证书链,则必须拆分该文件。

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

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