sch*_*101 4 java terminal jvm keytool ssl-certificate
您好,我正在尝试将证书导入到 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
Run Code Online (Sandbox Code Playgroud)
这给了我一个关键的工具错误
keytool error: java.io.FileNotFoundException: /Library/Java/JavaVirtualMachines/jdk-12.0.1.jdk/Contents/Home/jre/lib/security/cacerts (No such file or directory)
Run Code Online (Sandbox Code Playgroud)
正确的道路是什么?
弄清楚了。
正在输入
/usr/libexec/java_home
Run Code Online (Sandbox Code Playgroud)
将为您提供系统上 cacerts 的位置。
然后您可以将其作为 -keystore 输入的一部分,或者您可以简单地执行此操作
keytool -import -alias nulogix -keystore $(/usr/libexec/java_home)/lib/security/cacerts
-file /Users/user/Desktop/cert.p12
Run Code Online (Sandbox Code Playgroud)