amazon-web-services - 如何将我的 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.com
url 时重定向到 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。
解决方案
推荐阅读
- python - python线性回归变化点检测
- plugins - Git Extensions GUI:为“着色”设置源代码语言?
- junit - 模拟服务层时 RestController 的测试用例失败
- python - Microsoft 365 Graph API - 如何读取所有用户的邮箱
- .htaccess - 如何通过 htaccess 将 id 重写为名称
- redirect - 如何使用 `:term` 命令进行 shell 重定向?
- javascript - 清除 SyncFusion DatePicker 对象
- php - ACF:仅获取中继器字段的第一行
- c# - 如何使用 Asp.net 5 将 CustomerId 参数添加到 Swagger UI 中的基本身份验证表单?
- typescript - 如何在打字稿中将对象类型转换为联合?