如何禁用SSL - 运行Apache 2.4的Windows Server上的RC4密码

时间:2015-07-29 13:35:32

标签: php apache ssl windows-server-2003 rc4-cipher

我在Windows Server上运行Apache 2.4下的PHP应用程序。其中一个业务安全问题是禁用SSL - RC4 Ciphers支持。

我在httpd.conf中添加了这些行:

SSLProtocol all -SSLv2 -SSLv3
SSLHonorCipherOrder on
SSLCipherSuite "EECDH+ECDSA+AESGCM EECDH+aRSA+AESGCM EECDH+ECDSA+SHA384 EECDH+ECDSA+SHA256 EECDH+aRSA+SHA384 EECDH+aRSA+SHA256 EECDH+aRSA+RC4 EECDH EDH+aRSA RC4 !aNULL !eNULL !LOW !3DES !MD5 !EXP !PSK !SRP !DSS !RC4"

但是这个问题仍然存在。

在操作系统中我需要做些什么才能禁用此密码?

谢谢!

2 个答案:

答案 0 :(得分:1)

我们一直在这样做,以禁用Windows上的SSL3和RC4过滤器。将以下代码保存为DisableSSLv3AndRC4.reg并双击它



Windows Registry Editor Version 5.00

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0]

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Client]
"DisabledByDefault"=dword:00000001

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Protocols\SSL 3.0\Server]
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 128/128]
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 40/128]
"Enabled"=dword:00000000

[HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Control\SecurityProviders\SCHANNEL\Ciphers\RC4 56/128]
"Enabled"=dword:00000000




您可以使用https://www.ssllabs.com/

进行测试

答案 1 :(得分:0)

您应该将3行放入<VirtualHost>部分以及其他ssl特定配置键,例如&#34; SSLEngine&#34;,SSLCertificateFile