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

Importing Certificate to cacerts giving file I/O exception on Mac OS Mojave

您好,我正在尝试将证书导入 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)

正确的路径是什么?

想通了。

正在输入

/usrlibexec/java_home

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

然后你可以把它作为你的-keystore 输入的一部分,或者你可以简单地这样做

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