我已使用
certbot --apache
安装了 Certbot 证书。安装成功,现在我无法通过 https 访问我的网站。
当我在服务器本身上点击命令
openssl s_client -connect localhost:443 -servername
时,它会给出 Connected (00000005)
我的网站可通过http访问。但无法通过 https 访问。
任何帮助都会有帮助。
现已修复,实际上问题在于 AWS EC2 实例安全组,未为入站流量启用端口 443。
感谢钠提供的解决方案!以下是实际要遵循的步骤:
[1] 登录 AWS > EC2 控制面板 > 实例
[2] 选择您的实例。在实例摘要信息下,选择“安全”选项卡。单击“安全组”链接。
[3] 在入站规则下 > 选择“编辑入站规则”> 选择“添加规则”
[4] 选择:类型 = 自定义 TCP >> 端口范围 = 443 >> 源 = 自定义 >> 0.0.0.0/0
[5] 选择“保存规则”>> 刷新您的网站。
我花了 6 个多小时解决这个问题,才意识到这是 AWS 问题,而不是 Apache 服务器配置问题。
对于前端通过 API 访问的后端服务,我实际上所做的是:
然后,在 SSH 终端上运行: sudo certbot --nginx -d