
This past weekend, I found out that some authorized PCI Compliance Scanning vendors will only grant you PCI Compliance status if your SSL Beast protection setup only allows for RC4-SHA and nothing else.
If you have such a vendor, then the following are the settings you would use in your Apache 2 httpd.conf configuration file:
SSLProtocol -ALL +SSLv3 +TLSv1 SSLCipherSuite RC4-SHA:HIGH:!ADH:!AES256-SHA:!ECDHE-RSA-AES256-SHA384:!AES128-SHA:!DES-CBC3-SHA:!DES-CBC3-MD5:!IDEA-CBC-SHA:!RC4-MD5:!IDEA-CBC-MD5:!RC2-CBC-MD5:!MD5:!aNULL:!EDH:!AESGCM SSLHonorCipherOrder on
You can test your settings by running the following (preferably on another server):
openssl s_client -connect [ssl public machine]:443 -cipher RC4-SHA openssl s_client -connect [ssl public machine name]:443 -cipher DES-CBC3-SHA openssl s_client -connect [ssl public machine name]:443 -cipher AES256-SHA
And so on for the various ciphers; only the RC4-SHA should connect.
If you know of a more elegant way to adjust the SSLCipherSuite to only allow RC4-SHA please let us know using the comment form below.