【发布时间】:2023-03-24 04:50:01
【问题描述】:
您好,我在为 ALB 侦听器设置多个证书时遇到问题。 这是我的 CF 模板的片段:
DiscoveryListenerHTTPS:
Type: AWS::ElasticLoadBalancingV2::Listener
DependsOn:
- DiscoveryLoadBalancer
- DiscoveryLoadBalancerTargetGroup
Properties:
Certificates:
- CertificateArn: !Ref CertificateArn1
- CertificateArn: !Ref CertificateArn2
并且响应是:
Up to '1' certificate ARNs can be specified, but '2' were specified (Service: AmazonElasticLoadBalancingV2; Status Code: 400; Error Code: TooManyCertificates; Request ID: XXXXXXXXX)
【问题讨论】:
-
文档指出:如果您为协议属性指定 HTTPS 或 TLS,则必须仅指定一个证书。您的模板中没有包含协议,但它是必填字段,所以我不确定为什么它不存在。
-
@jarmod, 1) 您可以添加许多证书,但不能直接添加 Listener 资源,而应使用 ListenerCertificate 资源。参看。回答如下。 2)我认为为了简单起见,删除了缺少的协议和端口。
标签: amazon-web-services ssl listener amazon-cloudformation