我在AWS中部署了一个基于Python flask 的应用程序。它在http://<ip>上运行良好。我需要将其转换为https。我已向管理员发送请求,以启用端口443的https。这会自动使我的应用程序到https,还是我需要安装或设置其他东西才能实现?
http://<ip>
443
mfuanj7w1#
你有很多选择;
使用ACM(最简单?!):
ACM
如果您正在使用AWS负载平衡器,您可以使用ACM服务创建证书,并将其分配给您的负载平衡器,然后在EC2面板中修改您的Target Groups。如果你使用的是cloudfront,你也可以在那里配置你的SSL/TLS。(不改变负载均衡器和目标组)。它将作为上层工作。
Target Groups
cloudfront
SSL/TLS
使用AWS ACM以外的其他证书提供程序:
AWS ACM
您可以设置类似Lets Encrypt的内容或使用Cloudflare服务。注意:这实际上取决于你的云堆栈目前是怎样的,你可能只部署在EC2服务器上,并配置了Nginx,并在AWS之外使用其他服务完成了所有其他事情,或者你可以在你的ALB上使用Lets Encrypt证书。这篇文章只给了你一些关键词,你可以搜索并查看每个解决方案的确切说明/教程。
Lets Encrypt
Cloudflare
ALB
1条答案
按热度按时间mfuanj7w1#
你有很多选择;
使用
ACM
(最简单?!):如果您正在使用AWS负载平衡器,您可以使用
ACM
服务创建证书,并将其分配给您的负载平衡器,然后在EC2面板中修改您的Target Groups
。如果你使用的是
cloudfront
,你也可以在那里配置你的SSL/TLS
。(不改变负载均衡器和目标组)。它将作为上层工作。使用
AWS ACM
以外的其他证书提供程序:您可以设置类似
Lets Encrypt
的内容或使用Cloudflare
服务。注意:这实际上取决于你的云堆栈目前是怎样的,你可能只部署在EC2服务器上,并配置了Nginx,并在AWS之外使用其他服务完成了所有其他事情,或者你可以在你的
ALB
上使用Lets Encrypt证书。这篇文章只给了你一些关键词,你可以搜索并查看每个解决方案的确切说明/教程。