将证书导入cacerts时的权限错误

时间:2013-10-04 16:57:57

标签: java authentication keytool

我需要将一些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身份运行此命令,因此我不知道为什么我在这里收到权限错误。

1 个答案:

答案 0 :(得分:11)

你的道路是错的。 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