Невозможно отключить SSL в Courier-Imap

Я не могу отключить SSLv2\v3 в courier-imap.

В конфиге imapd-ssl у меня есть следующее:

TLS_CIPHER_LIST="ALL:!SSLv2:!SSLv3:!ADH:!NULL:!EXPORT:!DES:!LOW:@STRENGTH"

Согласно openssl - SSL отключен этой записью

[root@a10-52-79-181 ~]# openssl ciphers -v 'ALL:!SSLv2:!SSLv3:!ADH:!NULL:!EXPORT:!DES:!LOW:@STRENGTH'
ECDHE-RSA-AES256-GCM-SHA384 TLSv1.2 Kx=ECDH     Au=RSA  Enc=AESGCM(256) Mac=AEAD
... and rest of output is only related to TLS, nothing for SSL

Пока что - выглядит хорошо. Но...

openssl s_client -connect localhost:993 -ssl3 | grep "Protocol"
Protocol  : SSLv3

То же самое для "-ssl2". Курьер был перезапущен несколько раз - без помощи. Если мы запускаем openssl без указания шифра - TLS правильно используется. Но как окончательно отключить SSL?

Примечание - я не хочу менять TLS_CIPHER_LIST - я хочу понять, почему это кажется правильным, но не работает, как задумано?

1 ответ

Решение

Как уже отмечал @Steffen-ulrich в комментариях, вы отключили только SSLv3- шифры в списке шифров. Шифры SSLv3 и протокол SSLv3 связаны, но не то же самое, что отключение шифров не отключает протокол. И отключение протокола, не отключает шифры.

Чтобы отключить SSL в dovecot, используйте это:

ssl_protocols = !SSLv3 !SSLv2

Кроме того, я не знаю параметра с именем tls_cipher_list, но есть ssl_cipher_list, Я также призываю вас установить ssl_prefer_server_ciphers = yes и задайте параметры для шифров в списке шифров, как это рекомендовано https://bettercrypto.org/ в разделе " Прикладное шифрование":

# SSL protocols to use
ssl_protocols = !SSLv3 !SSLv2
# SSL ciphers to use
ssl_cipher_list = EDH+CAMELLIA:EDH+aRSA:EECDH+aRSA+AESGCM:EECDH+aRSA+SHA384:EECDH+aRSA+SHA256:EECDH:+CAMELLIA256:+AES256:+CAMELLIA128:+AES128:+SSLv3:!aNULL:!eNULL:!LOW:!3DES:!MD5:!EXP:!PSK:!DSS:!RC4:!SEED:!ECDSA:CAMELLIA256-SHA:AES256-SHA:CAMELLIA128-SHA:AES128-SHA
# Prefer the server's order of ciphers over client's.
ssl_prefer_server_ciphers = yes
Другие вопросы по тегам