如何在Mac上使用Java中的ssl证书

时间:2018-04-23 13:50:31

标签: java macos ssl-certificate

我发现了这个问题:Import Windows certificates to Java,它有Windows机器的答案。我无法找到与MacOS相同的-Djavax.net.ssl.trustStoreType=WINDOWS-ROOT

3 个答案:

答案 0 :(得分:0)

Jacob Blanton在上面的评论中提供了解决方案。通过在我的.bash_profile中向MAVEN_OPTS添加-Djavax.net.ssl.trustStore=<path to cacerts>,Eclipse中的独立Maven和Maven都能够根据需要访问repo [在我使用Jorge Campos在他的评论中链接到的指令安装证书到cacerts之后,在这里找到https://blog.alwold.com/2011/06/30/how-to-trust-a-certificate-in-java-on-mac-os-x/]

答案 1 :(得分:0)

在OSX上,您可以设置-Djavax.net.ssl.trustStoreType=KeychainStore以将OSX密钥链用于受信任的证书;是Apple JCA Provider的一部分。

答案 2 :(得分:0)

I am using version 10.14.1 (Mojave).
  1. 在我的情况下,路径java是: “ /库/Java/JavaVirtualMachines/jdk1.8.0_211.jdk/Contents/Home”
  2. 在我的〜/ .bash_profile 中,我输入以下行:
    导出JAVA_HOME =“ / Library / Java / JavaVirtualMachines / jdk1.8.0_211.jdk / Contents / Home”
  3. 之后,我键入 source〜/ .bash_profile

  4. 类型echo echo $ JAVA_HOME

  5. 输入 $ JAVA_HOME / bin / java -version 检查配置
    • 您应该会看到类似的内容:
      java版本“ 1.8.0_211”
      Java(TM)SE运行时环境(内部版本1.8.0_211-b12)
      Java HotSpot(TM)64位服务器VM(内部版本25.211-b12,混合模式)