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

Imported certificate (via keytool) not displaying in Java Control Panel

我使用以下命令将根签署者 CA 证书导入 Java SE 8:

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

我收到以下消息,表明证书已成功导入:"Certificate was added to keystore"。我知道它已添加,因为我可以使用 keytool -list 命令查看它的信息。

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

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

将此添加到您的命令中,看看是否有效:

-keystore $JAVA_HOME\lib\security\cacerts

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

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

密钥库的默认密码是"changeit"。还要注意 "JAVA_HOME" 变量中的白色 space。