Назад | Перейти на главную страницу

POODLE Ciphers! SSLv3 = Несоответствие протокола или набора шифров

В соответствии с: ОБЪЯВЛЕНИЕ: Pound - обратный прокси и балансировщик нагрузки - v2.7d / Роберт Сегалл , было добавлено следующее улучшение:

- added "Disable PROTO" directives (fix for Poodle vulnerability)

Моя система:

[root@6svprx01 ~]# uname -a
Linux 6svprx01.XXX.org 2.6.32-504.el6.x86_64 #1 SMP Tue Sep 16 01:56:35 EDT 2014 x86_64 x86_64 x86_64 GNU/Linux
[root@6svprx01 ~]# rpm -q Pound
Pound-2.6-2.el6.x86_64
[root@6svprx01 ~]# grep Ciphers /etc/pound.cfg
    Ciphers    "ALL:!aNULL:!ADH:!eNULL:!LOW:!EXP:!SSLv2:RC4+RSA:+HIGH:+MEDIUM"
[root@6svprx01 ~]#

... для адресации POODLE SSLv3 я добавил !SSLv3 в Ciphers.

Однако при использовании Qualys SSL Labs - Projects / SSL Server Test чтобы проверить, я получаю Protocol or cipher suite mismatch в Handshake Simulation.

Есть ли способ решить эту проблему? БЕЗ перейти на Pound v2.7d (бета), а затем использовать новые директивы?

можно использовать goochjj / фунт на pcidss / v2.6 ветвь, которая является Pound 2.6, плюс исправления шифра и протокола, необходимые (изначально) для соответствия требованиям PCI, и как часть этого - директива об отключении SSL3.

# grep DisableSSL /etc/pound.cfg
    DisableSSLv3
    DisableSSLv2
# 

* ОБНОВИТЬ *

DisableSSLv3 по-видимому unknown directive с использованием не исправленных Version 2.6, используйте -SSLv3:-SSLv2 Внутри Ciphers.

Ответ @ alexus выше отлично сработал для меня. Добавьте сюда несколько дополнительных примечаний на тот случай, если другие увидят эту страницу, как я. Похоже, что для этой конкретной комбинации проблем не так много хороших рекомендаций.

1) Причина исходной проблемы в том, что версия Pound без исправлений отключает все шифры SSLv3 при добавлении !SSLv3 к Ciphers. TLS в основном зависит от одних и тех же шифров и без них не будет работать.

2) Более старые версии GCC выдадут ошибку при попытке запустить ./configure на исправленной версии в ссылке @ alexus, поскольку он не распознает -Wno-unused-result флаг. Я удалил это вручную, и после этого все, кажется, работает нормально.

3) DisableSSLv3 директива входит в ListenHTTPs блокировать в pound.cfg (сразу после Ciphers директива)