gpt4 book ai didi

amazon-web-services - AWS,在 Windows EC2 实例上启用 HTTPS 的步骤?

转载 作者:太空宇宙 更新时间:2023-11-03 14:28:07 26 4
gpt4 key购买 nike

我是 AWS 的新手,所以如果我提供给您的任何信息不正确,我将不胜感激。

我有一个 EC2 实例,运行 Windows,并使用互联网信息服务 (IIS)。该实例设置了一个弹性 IP 地址,所以只要我想访问我的网站,我就可以通过“http://xx.xxx.xxx.xxx/myWeb/controller/view”来访问。

我有一个移动应用程序可以通过与之前一样的地址打开 WebView ,以注册信用卡,而我为此使用的 API 请求确保连接安全。通过研究,我发现了 AWS Certificate Manager。据我所知,您只能将从证书管理器生成的证书部署到 ELB 或 CloudFront,但我没有这些。

我阅读的所有文档在这一点上对我的理解都相当高级,或者专注于 Linux 服务器,所以我想知道,你们如何解决这个问题?我应该将 ELB 放在我的 EC2 前面才能使用证书管理器吗?还是有更好的方法来启用 HTTPS 连接?

我还阅读了关于必须启用端口 443 (HTTPS) 的信息,除了获取 SSL 证书之外,这是我必须采取的额外步骤吗?

对不起,如果我到处都是。任何帮助将不胜感激:)

最佳答案

有 2 个选项,在实例中托管 SSL,或使用 ELB/ALB 终止 SSL(并更改端口)并将连接转发到实例。无论哪种情况,您都需要注册一个域名(信任关系针对的是域名,而不是 IP 地址)。

如果选择AWS路由:

  • (可选)在 Route 53 中注册域,或将其转移到
  • 在 ACM 中注册证书,或上传您自己的证书
  • 创建一个 ELB/ALB。将其设置为使用自定义域并启用 SSL。
  • 在监听端口 443 的 ELB/ALB 上创建一个“监听器”(IIRC,SSL 实际上附加到此监听器)。将监听器设置为将所有传入连接转发到您选择的端口上的实例(例如 80 现在是 HTTP)。
  • 如果您使用的是 websockets,则需要使用 ALB(而非 ELB)
  • 请注意使用 ELB/ALB 会产生货币成本。

关于amazon-web-services - AWS,在 Windows EC2 实例上启用 HTTPS 的步骤?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55127725/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com