我在使用自签名证书在我的aws弹性负载均衡器上配置https时遇到问题。完成设置后,连接到https端点不起作用。 http连接仍然没问题。
这就是我的所作所为。
使用此命令生成自签名证书
openssl req -x509 -nodes -days 365 -newkey rsa:2048 -keyout privateKey.key -out certificate.crt
使用此命令验证密钥和证书是否有效:
openssl rsa -in privateKey.key -check
openssl x509 -in certificate.crt -text -noout
将证书密钥和证书转换为.pem编码格式,以符合aws证书要求。
openssl rsa -in privateKey.key -text> private.pem
openssl x509 -inform PEM -in certificate.crt> public.pem
使用AWS管理控制台将证书上传到我的弹性负载均衡器 http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/US_UpdatingLoadBalancerSSL.html。对于私钥和公共证书值,我使用了在步骤3中生成的private.pem和public.pem。
进入EBL Listener配置,添加了https监听器并使用了我刚上传的证书。这是Listener的配置:
是否考虑过我的配置可能出现的问题?感谢!!!
答案 0 :(得分:28)
Load Balancer的安全组是否包含源0.0.0.0/0的入站HTTPS 443端口?我花了几个小时才找到这个解决方案。