无法将证书导入到 cacerts

2022-09-01 18:06:55

我的要求是将 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.cerC

按下输入后,它要求输入密码,并在提供密码后说像

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\


答案 1

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


答案 2

如果您使用的是 OpenJDK,则 的路径在cacerts

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

它将在路径中可用

"%JAVA_HOME%"/lib/security/cacerts


推荐