6

我需要将一些 Maven 存储库的证书导入到全局密钥库中。证书文件名为 maven.crt 所以我正在运行的命令是

keytool -import -keystore $JAVA_HOME/jre/lib/security/cacerts -trustcacerts -alias maven -file maven.crt

它要求我输入密码,然后如果我信任我回答是的证书这是最终输出

Certificate was added to keystore
keytool error: java.io.FileNotFoundException: /usr/java/jdk1.7.0_40/bin/java/jre/lib/security/cacerts (Not a directory)

我以 root 身份运行此命令,所以我不知道为什么我在这里收到权限错误。

4

1 回答 1

13

你的路径是错误的。cacerts 文件位于 jdk_directory/jre/lib/security 中。

试试这个:

keytool -import -keystore /usr/java/jdk1.7.0_40/jre/lib/security/cacerts -trustcacerts -alias maven -file maven.crt
于 2013-10-04T17:40:08.633 回答