如何在Windows Server 2008 R2上禁用SSLv1 / SSLv2 / SSLv3协议以将Poodle屏蔽到Apache 2.4.9?

如何禁用安装在Windows Server 2008 R2上的Apache 2.4.9上的SSLv1,SSLv2和SSLv3协议作为服务? (我没有使用IIS。)

我仍然想在我的服务器上安装TLSv1.2协议。

这里是我的一些环境variables:

SERVER_SOFTWARE Apache/2.4.9 (Win32) PHP/5.5.12 OpenSSL/1.0.1g SSL_PROTOCOL TLSv1.2 Registered Stream Socket Transports tcp, udp, ssl, sslv3, sslv2, tls 

Apache SSL设置与PHP“注册stream套接字传输”无关。 简单地说,PHP5.5不支持TLSv1.1和1.2。 升级到PHP 5.6,你会看到:

注册stream套接字传输:
tcp,udp,unix,udg,ssl,sslv3,sslv2,tls,tlsv1.0,tlsv1.1,tlsv1.2

conf.d/ssl.confconf/extra/httpd-ssl.conf ,或者你已经configuration了mod_ssl设置的地方:

 SSLProtocol All -SSLv2 -SSLv3 

SSLv1在mod_ssl中不是什么东西。 All指令是+SSLv2 +SSLv3 +TLSv1 +TLSv1.1 +TLSv1.2的快捷方式,因此可手动删除v2和v3。