将HTTPS侦听器添加到Application Load Balancer

时间:2020-11-04 15:44:35

标签: amazon-web-services dns ssl-certificate amazon-elb

我有一个使用AWS提供的default DNS name的应用程序负载平衡器(ALB)。

即美国东部my-loadbalancer的名称被赋予了DNS名称:

my-loadbalancer-1234567890.us-east-1.elb.amazonaws.com

basic configuration

我有一个可以正常工作的HTTP侦听器:

http://my-loadbalancer-1234567890.us-east-1.elb.amazonaws.com/

但是,当我添加一个 HTTPS侦听器时,我需要提供与当前域匹配的证书。我可以从ACM商店中挑选东西,但它们都是自定义域的

HTTPS Listener

我可以request a new certificate,但不确定如何针对***.us-east-1.elb.amazonaws.com进行验证

这是一项后端服务,因此我不需要用户友好的域。

是否有现成的功能将HTTPS添加到负载均衡器中?

1 个答案:

答案 0 :(得分:2)

在所有此负载均衡器都是CNAME之后,您可以将任何ACM证书添加到侦听器,并且将通过DNS记录解析为您的主机名。

但是对于任何ACM证书,您都必须能够验证自己控制了该域。由于负载均衡器域由Amazon拥有,因此您无法验证该域。如果您尝试直接在浏览器中访问负载均衡器CNAME,它将显示为不安全(因为SSL对于该域无效),但是您将能够验证HTTPS是否有效。

拥有有效HTTPS端点的唯一解决方案是对您拥有的域使用ACM证书,并通过该域名而不是负载均衡器CNAME来解析它。