【问题标题】:Allow https for more than one port by certbot通过 certbot 允许 https 访问多个端口
【发布时间】:2020-07-04 20:07:36
【问题描述】:

我有 Google 计算引擎 (GCE) 和网络,按节点侦听端口 80 和 443。

我还有监听端口 8080 的 Jetty 服务器 (Java)。

我想支持 HTTPS,所以我添加了 certbot Standalone 来管理它(certbot)。

现在我有了适用于网络的 HTTPS(端口 80 和 443)。

问题是我从网络发送到端口 8080 的所有请求都失败并出现错误: net::ERR_SSL_PROTOCOL_ERROR.

非常重要的是,在我添加 HTTPS 支持之前一切正常。

请帮忙解决。

【问题讨论】:

    标签: java https jetty google-compute-engine


    【解决方案1】:

    由于错误的 Jetty 服务器配置,您收到 net::ERR_SSL_PROTOCOL_ERROR - 它使用纯 HTTP 而不是 SSL 加密的 HTTPS 协议。

    您需要配置您的 Jetty 服务器以使用您已经拥有(并使用)的证书。与配置 Web 服务器的过程类似。它必须“知道”证书文件在哪里。

    看看这个网站 - 它详细描述了如何做到这一点。

    我找到了一个可以帮助你的教程 Configuring Jetty for HTTPS with Let's Encrypt 并且还讨论了 here on stack(我相信这将最接近你的用例)。

    【讨论】:

      猜你喜欢
      • 2019-07-21
      • 2015-03-21
      • 2018-04-02
      • 1970-01-01
      • 2016-08-06
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多