Для тех, кто не знает, что такое Suche.org, это веб-сайт, который имеет отличную оценку A + по лабораториям SSL в каждой категории: (результат работы лаборатории SSL по Suche.org ). Мне стало известно об этом веб-сайте, когда я открыл еще один тикет о том, что сертификаты ECC не работают в Chrome , и один из респондентов использовал этот сайт в качестве примера.
Что меня смущает, так это то, что хотя в Protocol Support
разделе отчета говорится, что веб-сайт использует только TLSv1.2 ...
TLS 1.2 Yes
TLS 1.1 No
TLS 1.0 No
SSL 3 No
SSL 2 No
Это явно не так, поскольку в Handshake Simulation
разделе показано, что некоторые из имитированных старых клиентов используют TLSv1.0 для подключения ...
Android 4.0.4 EC 384 (SHA256) TLS 1.0 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ECDH secp521r1 FS
Android 4.1.1 EC 384 (SHA256) TLS 1.0 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ECDH secp521r1 FS
Android 4.2.2 EC 384 (SHA256) TLS 1.0 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ECDH secp521r1 FS
Android 4.3 EC 384 (SHA256) TLS 1.0 TLS_ECDHE_ECDSA_WITH_AES_256_CBC_SHA ECDH secp521r1 FS
Android 4.4.2 EC 384 (SHA256) TLS 1.2 TLS_ECDHE_ECDSA_WITH_AES_256_GCM_SHA384 ECDH secp521r1 FS
Это немного расстраивает, потому что, если я отключу TLSv1.0 на моем тестовом сайте, вот так ...
# Apache example
SSLProtocol all -SSLv3 -SSLv2 -TLSv1
Запуск сканирования SSL Labs на моем тестовом веб-сайте приводит к следующему для некоторых старых клиентов:
Android 4.0.4 Server closed connection
Android 4.1.1 Server closed connection
Android 4.2.2 Server closed connection
Android 4.3 Server closed connection
Android 4.4.2 EC 384 (SHA256) TLS 1.2 TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256 ECDH secp256r1 FS
Как можно одновременно разрешить только соединения TLSv1.2, но при этом поддерживать и старых клиентов?
Ответы:
Я вполне уверен, что они проверяют возможности клиента и действуют соответственно, как объяснено в теме, связанной с ответом @Jeff .
Чтобы понять, как это может выглядеть в деталях, взгляните на это . Он показывает реализацию, сделанную
HAProxy
для обслуживания разных клиентов разными сертификатами, в зависимости от их возможностей. Я сделал полное копирование / вставку, чтобы предотвратить гниение ссылок, и потому что я думаю, что этот вопрос может быть интересен в будущем:источник
Аналогичный вопрос был задан по адресу https://community.qualys.com/thread/16387.
Я думаю, что этот ответ является решением:
источник