Для одного конкретного веб-сайта, с которым нам действительно нужно иметь возможность общаться, мы начинаем получать обычную ошибку рукопожатия SSL:
ERR_SSL_VERSION_OR_CIPHER_MISMATCH
Однако я уже подтвердил, что это не проблема SSLv3. Сайт совместим с PCI, поэтому он использует самые современные настройки SSL. openssl
сообщает следующее:
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES128-SHA256
Единственное изменение, которое было сделано недавно, - это удалить пару шифров из их набора шифров; они специально отключили TLS_ECDHE_RSA_WITH_AES_128_CBC_SHA
и TLS_RSA_WITH_AES_128_CBC_SHA
на стороне сервера.
Я не могу понять, почему Chrome жалуется на эту конкретную версию протокола и набор шифров; мне кажется это совершенно нормально. Сайт открывается без проблем в последних версиях IE (и информация о странице IE совпадает с отчетами openssl
ios), но не работает в Chrome и Firefox.
Есть ли способ узнать, какие настройки протокола / шифра Chrome считает полученными с сервера, или почему он решил, что они недействительны?