【问题标题】:"Your connection is not private" when trying to access glassfish through https尝试通过 https 访问 glassfish 时出现“您的连接不是私密的”
【发布时间】:2015-10-31 19:31:24
【问题描述】:

如果我通过 http://localhost:8080 访问我的 glassfish 服务器,我会收到 glassfish 欢迎页面,这是应该的。但是,如果我尝试在 https://localhost:8181 访问另一个 http 侦听器,我会收到这样的消息:

(图解)

我怎样才能避免这个错误信息(认为我不想让我的客户看到它)?

【问题讨论】:

    标签: google-chrome https glassfish localhost


    【解决方案1】:

    这是因为 GlassFish 会生成用于身份验证的自签名证书(s1as 和 glassfish-instance)。您的浏览器(正确地)抱怨它不信任这些证书,因为任何人都可以伪造它们进行“中间人”攻击。

    要解决此问题,您需要从受信任的 CA 获取新的私钥和证书,以替换自签名的证书。

    然后可以将这些导入到您的keystore,jkscacerts.jks,或者您可以创建新的密钥库。如果您不熟悉它的工作原理,我建议您对原件进行备份,然后导入现有的密钥库,因为 DAS 和实例之间的通信在很多地方都依赖于证书进行身份验证。

    GlassFish 4 Security Guide [PDF] 应该可以帮助您。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2015-07-02
      • 1970-01-01
      • 1970-01-01
      • 2013-11-11
      • 2016-07-12
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多