SSL_VERSION_OR_CIPHER_MISMATCH в Chrome 42
Мой сайт с поддержкой ssl перестал работать в Chrome 42. Он по-прежнему работает в Chrome 41.
Тест Qualys не распространяется на Chrome 42, но также не вызывает никаких проблем, которые указывают на то, что он собирается перестать работать.
В Chrome 42 исключена поддержка ранее согласованного набора шифров (TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 (0xc02b)
)?
2 ответа
Сравнивая возможности клиента, я отметил, что Chrome 42 поддерживает только следующие эллиптические кривые:
Эллиптические кривые: secp256r1, secp384r1
(Похоже, что secp521r1 раньше поддерживался в более ранних версиях, для этого есть сообщение об ошибке.)
Хотя, например, Firefox 37 поддерживает:
Эллиптические кривые secp256r1, secp384r1, secp521r1
Глядя на результаты теста SSLLabs на вашем сайте, выясняется, что вы используете 521-битную кривую.
Ключ: EC 521 бит
Недавно я столкнулся с этой проблемой. Насколько я могу судить, удаление поддержки secp521r1 было намеренным: https://bugs.chromium.org/p/chromium/issues/detail?id=477623 , и планов по ее возвращению нет. Вместо этого планировалось поддерживать серверные ключи с кривизной 25519.
В нашем случае мы просто переключились на другой ключ сервера.