首页 > 解决方案 > 如何将我的 aws ec2 实例从 http 重定向到 https?

问题描述

我正在尝试为 ec2 实例生成证书,以便 Jenkins 通过 HTTPS 运行。

到目前为止,我已经尝试过:

但是,这不会产生正确的结果。执行指令后,修改127.0.0.1 *.mydomain.com实例的域名。

当我到达https://myinstance.com页面时显示:

NOT SECURE: Your connection is not private

当我转到http://mystance.comurl 时重定向到 https url。

我是否遗漏了与生成证书相关的内容?我应该使用 AWS Certificate Manager 生成一个,然后将其添加到我的 ec2 实例吗?

我也尝试过,在 AWS 中生成证书,并将其添加到我的域中,这不起作用,因为 AWS Certificate Manager 不适用于 ec2 实例。我也尝试过让我们加密,但是在步骤中未按预期创建 etc/letsencrypt/live/ 目录。

我继续尝试 CertBot ( https://certbot.eff.org/lets-encrypt/ubuntutrusty-apache ),但是由于错误而在 Apache 服务和启动服务方面遇到了一些问题:https ://askubuntu.com/问题/1034295/issues-with-running-apache-certbot-due-to-port-already-used-for-httpd-bin

有没有人能够通过 HTTPS 成功运行托管 Jenkins 的 ec2 服务器?我想知道如何克服上述任何问题以成功实施 SSL。

标签: amazon-web-servicesamazon-ec2https

解决方案


推荐阅读