amazon-web-services - 无法建立与负载平衡器的安全连接

标签 amazon-web-services ssl amazon-ec2 ssl-certificate

通过 Route 53 购买域并在 EC2 实例上启动我的 NodeJS 应用程序后,我关注了 this guide为我的网站创建 SSL 证书。

然而,每当我打开它时,我仍然会在 Chrome 上收到“您的连接不安全”警告。

我错过了什么吗?

在 AWS Certificate Manager 中,我有我的域的证书。

我的 LB 监听端口 80 和 443,并且我的 SSL 证书与端口 443 (HTTPS) 相关联。

最佳答案

引用我们的讨论,在 URL 中 sepcify https 时它工作正常,所以你需要将 http 流量重定向到 LB 中的 https规则。

创建 HTTP 到 HTTPS 重定向规则发生在监听器中,作为规则。我假设您已经熟悉设置基本的 ALB、Target Group 和 Listener。创建监听器后,您可以向其添加新规则来处理重定向。

enter image description here

重定向本身发生在操作部分。在操作部分选择重定向到。

由于我们只需要将 HTTP 重定向到 HTTPS,我们将保持主机、路径和查询不变,只需将协议(protocol)更改为 HTTPS,并将端口更改为 443。

现在所有传入端口 80 的流量现在都将重定向到 443。

可以进一步查看herehere

关于amazon-web-services - 无法建立与负载平衡器的安全连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/58326215/

相关文章:

amazon-web-services - 在 AWS CodeBuild 上配置自定义 Docker 镜像需要很长时间

amazon-web-services - 如何使用公共(public)IP获取Windows Server的SSL证书?

sql-server - SqlProfiler 捕获加密查询。这是对的吗?

node.js - 获取区域 EC2 部署到使用 Node

linux - httpd 的 mpm 配置

amazon-web-services - ansible local_action 返回错误 "invalid output was: [sudo via ansible, key=xxx] password:"

php - 在 Laravel 5.6 中找不到类 'SimpleXMLElement'

c# - 通过 TCP 连接时确定 SSL 连接类型

email - SSL 连接到邮件服务器。受信任的 ssl 证书被邮件客户端拒绝

ruby - 在 AWS VPC 上部署应用程序