【发布时间】:2017-07-21 07:47:23
【问题描述】:
我将在我的网站中包含 GestPay Payment。它有一些browser requirements
买家的浏览器必须支持TSL1.1协议或最新版
如何以编程方式检查访问我网站的浏览器是否满足要求?
this answer 中的建议是使用外部服务(ssllabs.com, howsmyssl.com),但我想要一个自托管的解决方案,没有外部依赖,主要原因是安全性担心。
在this articlesalesforce.com 中公开了test page,使用Chrome 开发工具,我尝试禁用javascript,并且测试工作相同。所以我想那是服务器端...
更新:
理想情况下,即使不支持 TSL1.1,我也希望允许浏览器,然后检测浏览器是否支持 TSL1.1,如果不支持,我将不显示 GestPay 支付功能。
【问题讨论】:
-
看起来像一个服务器配置问题,而不是一个编程问题。您需要将服务器配置为仅接受 TLS 1.1 或更高版本,并且您可能应该将其配置为接受 TLS 1.2 或更高版本。
-
谢谢詹姆斯,我更新了我的问题,我希望现在更清楚了。
-
这不还是服务器配置问题吗?
-
嗨,您发布的解决方案之一(我的 ssl 怎么样)实际上可以自动安装在您的网络服务器上,以便可以对自托管的页面进行检查。
标签: encryption browser feature-detection