amazon-web-services - 在 Application Load Balancer 上配置多个 SSL 证书
问题描述
我想直接在我的 eb 扩展文件中为应用程序负载均衡器配置多个 ssl 证书,但无法在我的配置下方设置多个 ARN:
- namespace: aws:elbv2:listener:443
option_name: SSLCertificateArns
value: 'arn:aws:acm:eu-west-1:xxx' # or 'arn:aws:acm:eu-west-1:xxx,arn:aws:acm:eu-west-1:yyy'
https://docs.aws.amazon.com/elasticbeanstalk/latest/dg/command-options-general.html#command-options-general-elbv2-listener-default > SSLCertificateArns 仅接受一个 ARN
我试图用逗号分隔 arn 的值,但我有这个错误
Updating Load Balancer listener named: arn:aws:elasticloadbalancing:eu-west-1:xxx failed Reason: Up to '1' certificate ARNs can be specified, but '2' were specified (Service: AmazonElasticLoadBalancingV2; Status Code: 400; Error Code: TooManyCertificates; Request ID: xxx
我可以手动添加 SSL 证书,但在每次部署时都会创建一个新环境(和一个应用程序负载均衡器),因此我的配置会丢失。
你找到解决这个问题的方法了吗?或解决方法?
解决方案
感谢 AWS Support,这里有一个等待正式实施的解决方法:创建一个 ebextensions 配置文件,如下所示:
Resources:
AddingSSLCert2:
Type: "AWS::ElasticLoadBalancingV2::ListenerCertificate"
Properties:
ListenerArn: { "Ref" : "AWSEBV2LoadBalancerListener443" }
Certificates:
- CertificateArn: "your-arn"
推荐阅读
- sql - 获取最新测量值
- python - 尝试:并期望:python中的字符串错误处理
- python - 如何在 GitHub 中更改文件代码颜色
- hololens - Hololens 设备门户 Kiosk 模式 web api
- mule - 如何根据有效负载中的值设置变量?
- flutter - 如何设置图片/按钮/文本的位置以响应其他设备?
- tailwind-css - 顺风中是否有任何速记伪类变体?
- c# - 如何将 System.Data 版本更新为 2.0.5.0
- testing - TestCafe expect() 范围
- graphql - 是否可以转换最终在 Gatsby 中的 page-data.json 中的数据?