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。
我使用以下命令将根签署者 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。