【问题标题】:How to integrate SSL certificates to the cacerts file in /jre/security folder?如何将 SSL 证书集成到 /jre/security 文件夹中的 cacerts 文件?
【发布时间】:2015-05-27 10:39:02
【问题描述】:

最近我们的服务器升级为基于 SHA-256 的 SSL 证书。从那时起,我们将面临 javax.naming.CommunicationException 。为了解决这个问题,我需要在我们服务器的路径 /usr/lib/jvm/jre/lib/security 下的 CACERTS 文件中添加/附加一组证书链。

我找到了 SO 的 link,它解释了通过程序实现这一目标的步骤。谁能建议如何通过linux命令将这些证书链添加到cacerts文件中。

【问题讨论】:

    标签: java linux ssl ssl-certificate keytool


    【解决方案1】:

    从 linux 命令提示符发出命令:

    /usr/lib/jvm/jre/bin/keytool -import -alias -file -keystore cacerts

    该命令使用 Java 密钥库工具将新的证书文件导入现有的 cacerts 文件。 是您想要调用证书的任何内容。 是您要导入的实际文件。

    如果系统提示您输入密码,则默认密钥库密码为“changeit”。

    对您要添加的每个新证书文件重复此操作。

    【讨论】:

      【解决方案2】:

      您应该使用 Java 发行版中的 keytool 实用程序,在您的情况下,它应该位于 /usr/lib/jvm/bin 目录下。

      keytool -importcert -file your_cert_file_here \
          -keystore /usr/lib/jvm/jre/lib/security/cacerts -storepass changeit
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2017-03-31
        • 1970-01-01
        • 1970-01-01
        • 2011-10-25
        • 2019-01-18
        • 2023-01-09
        相关资源
        最近更新 更多