【问题标题】:Where is the JRE lib/security directory on Mac OS X?Mac OS X 上的 JRE lib/security 目录在哪里?
【发布时间】:2012-01-14 14:17:40
【问题描述】:

我需要生成证书,但找不到此目录。谢谢!

【问题讨论】:

标签: java macos pki java-security


【解决方案1】:

在使用 Oracle Java 8 的 Mavericks (OS X 10.10) 上,它似乎是:

/Library/Java/JavaVirtualMachines/jdk1.8.0_45.jdk/Contents/Home/jre/lib/security

【讨论】:

  • 在 OS X 10.10.5 上,接受的答案对我不起作用,但这个答案对我有用。
  • 对于安装自签名证书或任何其他证书,Mac OS 上正确的 cacert 路径,JDK 1.8 是 /Library/Java/JavaVirtualMachines/jdk1.8.0_181.jdk/Contents/Home/jre /lib/security 以避免 sun.security.validator.ValidatorException:PKIX 路径构建失败:sun.security.provider.certpath.SunCertPathBuilderException
【解决方案2】:

我相信 OS X 下 jre/lib/security 的等效目录是:

/Library/Java/Home/lib/security

【讨论】:

  • 显然不再。
  • 对我来说是/Library/Java/JavaVirtualMachines/adoptopenjdk-9.jdk/Contents/Home/lib/security
【解决方案3】:

以下适用于 10.11.6

/Library/Java/Home/jre/lib/security

实际上只是一个链接

/Library/Java/JavaVirtualMachines/.../Contents/Home/jre/lib/security

【讨论】:

  • 看起来这在 Catalina (10.15) 时仍然准确。
【解决方案4】:

我在带有 jre 1.8.0 的 MacOS Mojave 上找到的位置是:

/Library/Internet Plug-Ins/JavaAppletPlugin.plugin/Contents/Home/lib/security

我没有尝试做任何 Java 证书存储的东西,但需要调整一些小程序的安全设置。

另外,你能相信现在是 2019 年,我们还在搞这些废话吗? ;)

【讨论】:

  • 如果您有任何答案,请给出答案,而不是讽刺恕我直言。
  • 对不起,我毁了你的一天。
  • 没关系。我能活下来。
  • 这是唯一对我有用的答案,竖起大拇指!
【解决方案5】:
/Library/Java/JavaVirtualMachines/jdk1.8.0_231.jdk/Contents/Home/jre/lib/security

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2016-02-02
    • 2016-11-26
    • 1970-01-01
    • 2013-12-08
    • 2012-12-04
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多