Para aqueles que não sabem o que é o Suche.org, é um site com uma classificação A + perfeita no SSL Labs em todas as categorias: ( resultado do Suche.org SSL Labs ). Tomei conhecimento deste site quando abri outro ticket sobre certificados ECC que não funcionavam no Chrome e um dos respondentes usou o site como exemplo.
O que me confunde é que, embora a Protocol Support
seção do relatório diga que o site usa apenas o TLSv1.2 ...
TLS 1.2 Yes
TLS 1.1 No
TLS 1.0 No
SSL 3 No
SSL 2 No
Esse claramente não é o caso, pois, na Handshake Simulation
seção, ele mostra que alguns dos clientes mais antigos simulados estão usando o TLSv1.0 para conectar-se ...
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
Isso é um pouco frustrante, porque se eu desativar o TLSv1.0 no meu site de teste, assim ...
# Apache example
SSLProtocol all -SSLv3 -SSLv2 -TLSv1
A execução da varredura do SSL Labs no meu site de teste gera o seguinte para alguns dos clientes mais antigos:
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
Como é possível permitir simultaneamente apenas conexões TLSv1.2, além de oferecer suporte a clientes mais antigos?
Respostas:
Tenho certeza de que eles estão verificando os recursos do cliente e agem de acordo, conforme explicado no tópico vinculado na resposta de @Jeff .
Para ter uma idéia de como isso pode parecer em detalhes, dê uma olhada nisso . Ele mostra uma implementação feita
HAProxy
para atender diferentes clientes, diferentes certificados, dependendo de suas capacidades. Fiz uma cópia / colar completa, para evitar a podridão do link, e porque acho que essa pergunta pode ser interessante no futuro:fonte
Uma pergunta semelhante foi feita em https://community.qualys.com/thread/16387
Penso que esta resposta é a solução:
fonte