SSLCipherSuite仅限RC4-AES

我提交了我的LAMP服务器(redhat os)进行两次PCI合规性扫描。 第一次扫描导致3个SSL错误。 他们是:

  1. SSL服务器支持SSLv3,TLSv1的弱encryption
  2. SSL服务器支持SSLv3,TLSv1的弱MACalgorithm
  3. SSL服务器支持SSLv3,TLSv1的CBC密码

PCI扫描报告提出了一些解决scheme,我在创build一个SSLCipherSuite来解决这个问题。 这是由此产生的SSLCipherSuite

SSLCipherSuite ALL:!aNULL:!eNULL:!LOW:!EXP:RC4+RSA:+HIGH:+MEDIUM:!MD5:!IDEA-CBC-SHA:!IDEA-CBC-MD5:!RC2-CBC-MD5:!DES-CBC-SHA:!DES-CBC-MD5:!EXP-DES-CBC-SHA:!EXP-RC2-CBC-MD5:!EXP-RC2-CBC-MD5:!ADH-DES-CBC-SHA:!EDH-RSA-DES-CBC-SHA:!EDH-DSS-DES-CBC-SHA:!EXP-EDH-RSA-DES-CBC-SHA:!EXP-EDH-DSS-DES-CBC-SHA:!EXP-ADH-DES-CBC-SHA 

但是,这个SSLCipherSuite仍然是第三个问题.PCI Scan的操作员之后给我发了邮件,说我必须删除任何基于CBC的(比如DES)。 运营商说,他经常看到RC4-AES是可用的密码,作为可接受的解决scheme。

所以我采纳了他的build议并且尝试了

 SSLCipherSuite !ALL:RC4-AES 

但是这导致了与Apache的错误,它不会再启动。 运营商提出的正确指示是什么?

我认为他的意思是RC4-SHA ,因为RC4-AES是无效的(并且是矛盾的)。 试试看

哦,不要做SSLCipherSuite !ALL:RC4-SHA ,因为那样会禁用你试图启用的RC4-SHA 。 只要做SSLCipherSuite RC4-SHA