虽然使用AWS设置HTTPS,但我一直在努力。我一直尝试使用自签名证书,并且发现这个过程有点问题。
此过程中出现的一个问题是服务器端HTTPS的这项业务。我正在处理的客户端请求当用户点击服务器时,URL更改为HTTPS。我想知道“服务器端HTTPS”是否意味着协议对最终用户是透明的? 他们仍会在浏览器中看到HTTP吗?
感谢。
答案 0 :(得分:2)
不知道这是否是您问题的准确答案,而是一条建议。使用ELB时,我发现在ELB上安装SSL证书更容易,并使用SSL卸载将请求从ELB上的端口443转发到EC2实例上的端口80。
这个的优点:
有些缺点:
x-forwarded-proto
)。此配置没有理由不允许您通过HTTP将传入请求重定向到HTTPS。但是,您可能需要查看x-forwarded-proto
标头以执行任何Web服务器或应用程序级别重定向到HTTPS。最终用户无法知道他们的请求的HTTPS包装器是否在ELB上卸载。