无法让https在aws弹性负载均衡器上使用自签名证书

时间:2013-09-12 01:54:12

标签: ssl https amazon-web-services self-signed amazon-elb

我在使用自签名证书在我的aws弹性负载均衡器上配置https时遇到问题。完成设置后,连接到https端点不起作用。 http连接仍然没问题。

这就是我的所作所为。

  1. 使用此命令生成自签名证书

    openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -out certificate.crt

  2. 使用此命令验证密钥和证书是否有效:

    openssl rsa -in privateKey.key -check
    openssl x509 -in certificate.crt -text -noout

  3. 将证书密钥和证书转换为.pem编码格式,以符合aws证书要求。

    openssl rsa -in privateKey.key -text> private.pem

    openssl x509 -inform PEM -in certificate.crt> public.pem

  4. 使用AWS管理控制台将证书上传到我的弹性负载均衡器 http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html。对于私钥和公共证书值,我使用了在步骤3中生成的private.pem和public.pem。

  5. 进入EBL Listener配置,添加了https监听器并使用了我刚上传的证书。这是Listener的配置:

    enter image description here

  6. 是否考虑过我的配置可能出现的问题?感谢!!!

1 个答案:

答案 0 :(得分:28)

Load Balancer的安全组是否包含源0.0.0.0/0的入站HTTPS 443端口?我花了几个小时才找到这个解决方案。