3

ブラウザで TLS が有効になっているかどうかを確認する方法はありますか?

HTML と Javascript の使用に制限されています。

4

2 に答える 2

2

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;
})();

これはビットフィールドを出力し、10 進数は次のようになります。

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 = 何も有効にしない

IE7 および HTTPS 上の MSDN

于 2012-06-14T18:12:12.720 に答える
1

私が見つけることができる唯一の解決策は、暗号の特定の順序を尊重するようにapacheを構成することです。

SSLCipherSuite !aNULL:!eNULL:!EXPORT:!DSS:!DES:!SSLv2:RC4-SHA:RC4-MD5:ALL
SSLHonorCipherOrder on

例えば。次に、PHPページ(httpsの後ろ)に$_ENV['SSL_PROTOCOL']を表示します。最後に、結果をJSで使用します。

于 2012-06-11T21:55:10.803 に答える