有没有办法检查浏览器是否启用了TLS?

我仅限于使用HTML和Javascript。

最佳答案

在Javascript中,利用ActiveX并将其用于IE7,

(function(){
var key = "HKCU\\Software\\Microsoft\\Windows\\CurrentVersion\\Internet Settings\\SecureProtocols";
var t = document.getElementById("detectREG_output");
var Shell = new ActiveXObject("WScript.Shell");
var value = Shell.RegRead(key);
t.innerHTML = value;
})();

这将输出一个位域,其小数等于:

168 =启用SSL 3.0,SSL 2.0,TLS 1.0

160 =启用SSL 3.0,TLS 1.0

40 = SSL 3.0,启用SSL 2.0

8 =启用SSL 2.0

0 =没有启用

MSDN on IE7 and HTTPS

09-10 00:53
查看更多