【问题标题】:NGINX and PHP, TLS versionNGINX 和 PHP,TLS 版本
【发布时间】:2021-12-10 23:51:48
【问题描述】:

是否有可能 NGINX 可以向 PHP (PHP-FPM) 传递一些参数来指示与哪个版本的 TLS 协议客户端(浏览器)连接?

谢谢。

【问题讨论】:

  • var_dump($_SERVER); 它可能在里面
  • 不,不是……

标签: php nginx ssl


【解决方案1】:

https://www.howsmyssl.com 有一个免费的 API,开发者可以使用它来获取客户端的 TLS 版本。

您可以让客户这样做:

JS:

<script>
   function parseTLS(TLSinf) {
      console.log(TLSinf)
    }
</script>

<script src="https://www.howsmyssl.com/a/check?callback=parseTLSinfo">

这将指示 howsmyssl 返回一个 Javascript,其中 ssl 数据被打包为回调函数的函数参数。 当脚本加载时,它将调用回调函数,回调函数将记录客户端的 ssl 状态。您可以将它发送到服务器通知获取或发布请求,而不是记录 ssl 状态。

【讨论】:

  • 好的,我的意思是我自己的网络服务器,可以接受 TLS 1.0、TLS 1.1、TLS 1.2 连接
  • 我想向使用 TLS1.0 或 TLS1.1 连接到我的服务器(而不是其他服务器)的用户显示一些消息
  • 我更新了anwser希望它有帮助
  • 用户无需浏览器即可使用自定义 Json 协议进行连接。在这种情况下,这没有帮助
  • 在这种情况下,您需要编写一个 NGINX 模块将信息传递给 PHP
猜你喜欢
  • 1970-01-01
  • 2016-11-07
  • 2018-09-30
  • 2019-12-09
  • 2019-02-15
  • 1970-01-01
  • 1970-01-01
  • 2019-06-06
  • 2016-05-13
相关资源
最近更新 更多