【发布时间】:2015-10-20 12:39:16
【问题描述】:
我有一个 PHP 应用程序在 Windows 服务器上的 Apache 2.4 下运行。业务安全问题之一是禁用 SSL - RC4 密码支持。
我在 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"
但这个问题仍然不断出现。
我需要在操作系统中做些什么来禁用这个密码?
谢谢!
【问题讨论】:
-
我很困惑...您的 SSLCipherSuite 中有一堆 RC4 密码;授予,您也有一个 !RC4,但我找不到任何表明执行 RC4 !RC4 会删除 RC4 的文档...另外,正如 rudimeier 所暗示的,请检查您是否将它放在正确的位置
-
您必须有一个虚拟主机才能将站点作为 SSL 运行,您应该在 VH 或所有 VH 中修改这些参数。请记住,当您创建 VH 时,Apache 会忽略
httpd.conf文件中配置的很多内容,而只会查看站点 VH 定义中的内容 -
This document 似乎涵盖了您需要了解的大部分内容 看起来您错过了一些排除检查
HIGH:!aNULL:!eNULL:!EXPORT:!DES:!MD5:!PSK:!RC4 -
您使用的是 WAMPServer/XAMPP/ 还是手动安装的堆栈?
-
嗨@RiggsFolly,我手动安装了堆栈。
标签: php apache ssl windows-server-2003 rc4-cipher