我在 AWS ELB 下有 2 个网络服务器。每个Web服务器都有一个虚拟主机文件和bundle.crt、.key文件。当我尝试使用 http 加载 ELB 时,它可以很好地定向到网络服务器,但是当我使用https://ELBurl 然后我收到以下错误。
我尝试了各种选项来解决此问题。我更改了Web服务器中的证书,更改了ELB服务器上的侦听器端口,检查了实例和ELB的安全组,验证了httpd.conf文件,验证了ssl_conf文件,但我没有发现任何服务器级别错误或错误配置。在服务器级别似乎一切都很好,但我仍然面临上述问题。当我在 ssltest 站点测试我的网址时,出现“不支持安全协议”错误。我不知道如何进一步进行。
答案1
我检查了实例和ELB的安全组
您是否将此添加为实例的入站规则?如果没有,请添加并重试。
HTTPS 443 HTTP 80 <name of the certificate>
答案2
要使 ELB 响应 https 请求,您需要为端口配置侦听器。您没有说明您使用的是经典负载均衡器还是较新的 ELB。
您需要将 X.509 证书添加到负载平衡器,并且可以使用它来终止 SSL 连接,但是,它还为您提供了保持连接安全到端点 Web 服务器的选项。