【问题标题】:Importing Certificate to cacerts giving file I/O exception on Mac OS Mojave将证书导入到 cacerts,在 Mac OS Mojave 上给出文件 I/O 异常
【发布时间】:2019-12-29 02:28:26
【问题描述】:

您好,我正在尝试将证书导入 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 通常对除 admin/root 之外的所有用户具有只读权限。尝试以超级用户身份运行相同的命令。

标签: java terminal jvm ssl-certificate keytool


【解决方案1】:

想通了。

输入

/usrlibexec/java_home

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

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

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

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2013-04-04
    • 1970-01-01
    • 2019-09-17
    • 2015-01-17
    • 2010-12-09
    • 2012-11-25
    • 1970-01-01
    • 2017-08-22
    相关资源
    最近更新 更多