gpt4 book ai didi

ssl - Elastic Beanstalk 添加多个 ssl 证书

转载 作者:太空宇宙 更新时间:2023-11-03 13:05:08 24 4
gpt4 key购买 nike

我有一个 Docker、Django api 应用程序,可以从多个域 abc.xyx.com 或 def.lmn.com 调用。我已经从 elastic beanstalk 的配置控制台成功添加了 abc.xyz.com 的 ssl 证书。这样只允许为443端口添加一个证书。

从 aws 证书管理器创建 def.lmn.com 证书后如何添加它?

最佳答案

多个 SSL 安全应用程序可以托管在 aws 中,每个应用程序在 SNI(服务器名称指示)的帮助下都有自己的 SSL 证书。为了实现这一点,您需要为您的应用程序使用 Application Load Balancer。因此,要使用 SNI,您需要将多个证书绑定(bind)到 Application Load Balancer 上的同一个监听器。

如果您在创建环境时尚未配置 Application Load Balancer,则需要创建一个新环境并进行配置。配置应用程序负载均衡器:https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/environments-cfg-alb.html

如果您在创建 Elastic Beanstalk 环境时配置了应用程序负载均衡器,则添加多个证书应遵循的步骤:

第 1 步:通过“AWS Certificate Manager”服务导入/上传您需要的所有证书。

第 2 步:在控制台中打开负载均衡器。

第 3 步:转到监听器选项卡,然后选择“查看/编辑证书”。

第 4 步:现在,使用左上角的“+”按钮并选择您需要的证书。然后单击“添加”按钮。

就是这样。通过这种方式,您可以将多个证书添加到您的应用程序。

这也可以在 CLI 的帮助下使用以下命令完成:aws elbv2 add-listener-certificates --listener-arn [listener-arn] --certificates CertificateArn=[cert-arn]

希望这有帮助:)

关于ssl - Elastic Beanstalk 添加多个 ssl 证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55299897/

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