在Mac OS Mojave上将证书导入到cacerts时出现文件I/O异常

4

你好,我正在尝试将一个证书导入到Mac OSX Mojave 10.14.4的cacerts中。我使用的是OpenJDK。

我的证书文件是.p12格式。

这里是我尝试所走的路径:

keytool -import -alias nulogix -keystore $(/usr/libexec/java_home)/jre/lib/security/cacerts -file/Users/user/Desktop/cert.p12

这给了我一个关键工具错误。
keytool error: java.io.FileNotFoundException: /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home/jre/lib/security/cacerts (No such file or directory)

正确的路径是什么?


cacerts 通常对除管理员/根用户外的所有用户都具有只读权限。请尝试以超级用户身份运行相同的命令。 - Oleg Gryb
1个回答

6

搞定了。

正在输入

/usr/libexec/java_home

将为您提供系统中cacerts的位置。

然后,您可以将其作为-keystore输入的一部分,或者您可以简单地执行以下操作

keytool -import -alias nulogix -keystore $(/usr/libexec/java_home)/lib/security/cacerts
  -file /Users/user/Desktop/cert.p12

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接