我一直在为我们的盒子进行网络扫描,Ncircle 报告SSL Server support RC4 ciphers for SSLv3。基于此,我进行了搜索,并计划添加/etc/apache/conf.d/security以下内容:
SSLProtocol -ALL +SSLv3 +TLSv1
SSLCipherSuite ALL:!ADH:RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT
所以如果我理解得很好,这个符号!就像编程语言中的否定一样,那么我的规则应该如下:
SSLProtocol -ALL +SSLv3 +TLSv1
SSLCipherSuite ALL:!ADH:!RC4+RSA:+HIGH:+MEDIUM:!LOW:!SSLv2:!EXPORT
我搜索了一下,发现了 2 个博客hynek.me和raymii.org。我有点困惑。哪个指令最近解决了我当前的问题。
我需要一点启迪才能采摘这个。谢谢
编辑:
经过很多麻烦和阅读。我想出了这个:
ALL:!ADH:!RC4:+HIGH:+MEDIUM:!LOW:!SSLv2:!SSLv3!EXPORT
我已经检查过
openssl ciphers -V 'ALL:!ADH:!RC4:+HIGH:+MEDIUM:!LOW:!SSLv2:!SSLv3!EXPORT' | grep CBC
openssl ciphers -V 'ALL:!ADH:!RC4:+HIGH:+MEDIUM:!LOW:!SSLv2:!SSLv3!EXPORT' | grep RC4
我不确定这是否足够好。我怀疑某些浏览器可能存在兼容性问题。