【发布时间】:2015-09-08 14:39:14
【问题描述】:
我们有一个 SSL 网站,该网站的主机最近禁用了较旧的 SSL 协议,例如 TLS 1.0 及更低版本。根据浏览器的不同,如果网站访问者使用的浏览器至少不支持 TLS 1.1,则他们在访问该网站时会收到一个空白页面或一条神秘的错误消息。
我希望创建一个不在 SSL 端口上的登录页面,并且如果它支持 TLS 1.1 及更高版本,我可以在其中检测浏览器功能。如果没有,那么我想向他们显示一条友好的消息,以升级他们的浏览器或使用其他浏览器。
这是可以使用客户端 javascript 库完成的吗?如果是这样,那我应该使用什么?
谢谢。
【问题讨论】:
-
我不认为你可以直接用 JS 检测到它,但你可以尝试使用 ajax 到使用不同协议的服务器的不同页面。
-
那么,您如何告知老浏览器用户网站不再支持他们的浏览器?
-
这很简单:只需在文档中插入一些html,或者生成一些
alert,或类似的东西。困难的部分是检测 TLS 支持。 -
这就是我要问的。如何检测 TLS 版本支持。
标签: javascript ssl browser detect