Saltar al contenido
ecdsa.com
Chrome, Edge and other Chromium browsersNavegadores

Mensaje de error

net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH

Aparece como «ERR_SSL_VERSION_OR_CIPHER_MISMATCH» en la página de error y como «net::ERR_SSL_VERSION_OR_CIPHER_MISMATCH» en las herramientas de automatización. En nuestras pruebas lo produjeron tanto un servidor solo con TLS 1.0 como un servidor con un único conjunto CAMELLIA con intercambio de claves RSA.

Chrome, Edge and other Chromium browsers — "This site can't provide a secure connection … uses an unsupported protocol"

Qué significa

Chrome y el servidor no tienen ninguna versión de TLS ni ningún conjunto de cifrado en común, así que el handshake es imposible. Chrome solo admite TLS 1.2 y 1.3 con conjuntos modernos; rechaza los servidores limitados a TLS 1.0/1.1, RC4, 3DES u otras configuraciones obsoletas. La página indica que el sitio usa un protocolo no compatible («uses an unsupported protocol»).

Por qué ocurre

Cómo solucionarlo

  1. 1.

    Averiguar qué ofrece el servidor

    Si falla TLS 1.2 con un conjunto ECDHE, hay que actualizar el servidor.

    bash
    nmap --script ssl-enum-ciphers -p 443 legacy.example.com   # versions and suites offered
    echo | openssl s_client -connect legacy.example.com:443 -servername legacy.example.com -tls1_2 -brief
  2. 2.

    Propietarios del sitio: habilitar TLS 1.2/1.3 con conjuntos modernos

    Los conjuntos actuales funcionan con todos los navegadores publicados en la última década.

    text
    # nginx
    ssl_protocols TLSv1.2 TLSv1.3;
    ssl_ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384;
  3. 3.

    Sitios alojados en una CDN: comprobar el estado del certificado del dominio

    Asegúrate de que el dominio está vinculado y su certificado emitido antes de apuntar el DNS a la red perimetral.

    text
    CDN / hosting: check that the custom domain is attached and has an active certificate;
    some edges refuse the handshake for names without a certificate.

Errores relacionados

Explorar toda la base de datos de errores de firma