【发布时间】:2017-05-18 13:19:25
【问题描述】:
我需要强制我的 Web 应用程序仅通过 HTTPS 运行,现在通常我会检查 $_SERVER['HTTPS'] 值是否存在,但由于我使用 AWS Certificate Manager 来颁发和管理我的 SSL 证书和应用程序位于 AWS 负载均衡器后面,该负载均衡器在 LB 处终止 SSL 并使用普通 HTTP 在内部发送它,服务器未填充该值。
我正在寻找一种方法来检测连接是通过 HTTP 还是 HTTPS 进行的,同时考虑到 SSL 证书位于负载均衡器上并在那里终止这一事实。
【问题讨论】:
-
有人可以解释为什么我的问题有两个接近的投票。我问了一个具体的问题,可以用具体的答案来回答。
-
不同的人对于什么问题适合SO有不同的看法。这就是生活。继续。 (顺便说一句,我没有投赞成票)
-
我认为这是在某些特殊情况和环境下的真实答案。
标签: php amazon-web-services ssl