Certbot 证书安装后出现连接超时错误

问题描述 投票:0回答:3

我已使用

certbot --apache
安装了 Certbot 证书。安装成功,现在我无法通过 https 访问我的网站。

当我在服务器本身上点击命令

openssl s_client -connect localhost:443 -servername
时,它会给出
Connected (00000005)

我的网站可通过http访问。但无法通过 https 访问。

任何帮助都会有帮助。

apache openssl certbot
3个回答
6
投票

现已修复,实际上问题在于 AWS EC2 实例安全组,未为入站流量启用端口 443。


0
投票

感谢钠提供的解决方案!以下是实际要遵循的步骤:

[1] 登录 AWS > EC2 控制面板 > 实例

[2] 选择您的实例。在实例摘要信息下,选择“安全”选项卡。单击“安全组”链接。

[3] 在入站规则下 > 选择“编辑入站规则”> 选择“添加规则”

[4] 选择:类型 = 自定义 TCP >> 端口范围 = 443 >> 源 = 自定义 >> 0.0.0.0/0

[5] 选择“保存规则”>> 刷新您的网站。

我花了 6 个多小时解决这个问题,才意识到这是 AWS 问题,而不是 Apache 服务器配置问题。


0
投票

对于前端通过 API 访问的后端服务,我实际上所做的是:

  1. 单击安全选项卡
  2. 单击安全组下的超链接
  3. 点击最右侧的编辑入站规则按钮
  4. 点击添加规则
    • 对于类型 -> 自定义 TCP
    • 端口范围 -> 80
    • 来源 -> 自定义
  5. 单击左下角的保存规则按钮

然后,在 SSH 终端上运行: sudo certbot --nginx -d 注册成功后,返回EC2仪表板并删除添加的规则。 另外,请记住添加前端服务将从中访问后端的任何端口。

© www.soinside.com 2019 - 2024. All rights reserved.