我最近为一家小型企业创建了一个网站,基本上处于上线的最后阶段。网页设计完成,分配弹性IP,链接域名。推广网站之前的最后一步(至少我希望如此)是为 Web 服务器获取 SSL 证书,以便 URL 顶部不再出现“不安全”字样。
我通过 YouTube、AWS Help、StackOverflow 线程在网络上无休止地搜索,甚至咨询了我的教授,但我仍然没有找到一个正确的指南来完成整个过程(至少对于我的情况而言)。
我的 Web 服务器在 Amazon Linux 上运行 Apache。我非常绝望地试图寻找答案。我是一名本科生,所以我对这个话题不是最了解的。之前我只为之前的课程项目创建了一个非常基本的网站,因此这个独立项目是一个技术进步,到目前为止我已经能够使用在线资源解决我遇到的所有问题。
之前我曾尝试使用 ACM(Amazon 证书管理器)为我的 Web 服务器提交证书请求,但失败了。
我也尝试过使用 CertBot,但没有针对在 Amazon Linux 上运行 Apache 的 HTTP 网站的指南
我见过很多教程使用不同的方法,例如首先在 AWS 上创建其他基础设施,例如安全组或负载均衡器。当我创建这个网站时,我没有接触过这些工具集。我仅使用 EC2 加上连接控制台来安装 WordPress,并使用 AWS 弹性 IP 来分配给实例。
我的域名也在 CloudFlare 上,如果这有助于解决这个整体问题。
如果您的 WordPress Linux 实例使用 binami,并且已正确配置 dns,则您应该能够在 ssh 进入 ec2 后使用 LetsEncrypt 作为创建 SSL 证书的方法,正如有人已经提到的那样。
如果您可以 ssh 进入实例运行:
sudo /opt/bitnami/bncert-tool
来源:https://docs.bitnami.com/aws/how-to/get-started-wordpress-aws-marketplace-intermediate/