Java 将证书导入到Mac OS Mojave上给出文件I/O异常的cacerts
您好,我正在尝试将证书导入Mac OSX Mojave 10.14.4上的cacerts。如果这有什么不同的话,我正在使用OpenJDK 我的证书文件是.p12 这是我试图走的路Java 将证书导入到Mac OS Mojave上给出文件I/O异常的cacerts,java,terminal,jvm,ssl-certificate,keytool,Java,Terminal,Jvm,Ssl Certificate,Keytool,您好,我正在尝试将证书导入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
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
将为您提供系统中计算机的位置
然后,您可以将其作为-keystore输入的一部分,也可以简单地这样做
keytool -import -alias nulogix -keystore $(/usr/libexec/java_home)/lib/security/cacerts
-file /Users/user/Desktop/cert.p12
cacerts通常对除admin/root之外的所有用户都具有只读权限。尝试运行与超级用户相同的命令。