amazon-web-services - 我可以在没有负载均衡器的情况下为 AWS lightail 设置 ssl 证书吗?
问题描述
我有一个用 ubuntu 16.04 构建的实例,它有 2 个应用程序(没有 bitnami)
我设置了指向两个不同网站的虚拟主机,它工作正常
但现在我正在尝试验证我一直在努力的 ssl 证书
首先,我想知道是否可以在不使用负载均衡器的情况下进行设置?
在 AWS lightail ssl 文档中,他们只提到了负载均衡器,但我也有一个带有 SSL 证书的域(我的域在 namecheap 上)
我尝试了 certbot,看起来人们在没有负载均衡器的情况下进行了设置,但使用了 bitnami 文档中的步骤。但我没有使用 bitnami
按照https://certbot.eff.org/lets-encrypt/ubuntuxenial-apache中的步骤配置所有内容,在https://www.ssllabs.com/ssltest/上进行了测试,但我无法使其工作,它只是http重定向到https ...但https显示herrorThis site can’t be reached
我没有设置任何 DNS 我没有看到任何 turials 仅在 aws lightsail ssl 中使用它
运行apachectl configtest
没有错误
我在我的防火墙上创建了一个规则
http port 80
https port 443
我还能看什么?我真的很困惑,不知道是什么问题
非常感谢
解决方案
在最基本的层面上,SSL 是 Web 服务器的一项功能。您绝对可以在没有负载均衡器的情况下将 SSL 与 lightsail 一起使用。
我在 lightsail 实例中使用了很多 LetsEncrypt。
certbot-auto 很好地自动化了这个过程。
您需要验证证书是否已在您的 apache 配置中设置。
以https://community.letsencrypt.org/t/apache-configuration-example/2338为例。
推荐阅读
- python - 重塑数据框的结构
- html - 多行使用 Tailwind CSS 时带有复选框的居中标签
- java - 如何在 Vaadin 14 中清理/删除 AppLayout 中的内容?
- inno-setup - Inno Setup 语言文件 (isl) 中的完整预处理器支持
- python - 使用 BurpSuite 时 Python 请求 https:没有但代码 200 的代码 403
- javascript - 在 Angular 8 中,哪一种是 DOM 操作的最佳方式
- python - 来自 jupyter notebook 的漂亮打印 python 代码
- jquery - 如何将单击的元素定义为 $(this)?
- .net - 检查用户输入是否是 NeutralCultures 列表的一部分
- json - 如何从 LUIS V3 预测端点 json 反序列化 dateTimeV2 实体