无法将证书导入 cacerts

新手上路,请多包涵

我的要求是将 Maven 存储库的证书导入全局密钥库。

证书文件名为 maven-cacert.cer 。

我正在使用来自 C:\Program Files\Java\jdk1.6.0_20\bin\ 来自 cmd 的以下命令

keytool -importcert -trustcacerts -alias c:\maven-cacert.cer -file c:\maven-cacert.cer.der -keystore $JAVA_HOME\jre\lib\security\cacerts

作为 maven-cacert.cer 文件在 C 目录中

按回车键后,它要求输入密码,输入密码后,它说的是

keytool error: java.io.FileNotFoundException: $JAVA_HOME\jre\lib\security\cacerts (The system cannot find the path specified

我也试过

   keytool -importcert -trustcacerts -alias c:\maven-cacert.cer -file c:\maven- cacert.cer.der -keystore \usr\java/jdk1.6.0_20/bin/java\jre\lib\security\cacerts

但得到相同的输出

请帮助我的命令出了什么问题,而 cacerts 文件在 $JAVA_HOME\jre\lib\security\ 目录中。

原文由 Neha Shukla 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 551
2 个回答

尝试使用 "%JAVA_HOME%\jre\lib\security\cacerts"

原文由 Quincy 发布,翻译遵循 CC BY-SA 3.0 许可协议

如果您使用的是 OpenJDK,则 cacerts 的路径将不可用

"%JAVA_HOME%"/jre/lib/security/cacerts

它将在路径中可用

"%JAVA_HOME%"/lib/security/cacerts

原文由 Raghav2650 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题