Anonim

A vida de um administrador de TI geralmente gira em torno da redefinição de senhas, organizando as caixas de entrada dos usuários e informando às pessoas que elas não podem ter mais espaço de armazenamento. De vez em quando, porém, você começa a trabalhar em algo interessante. Na semana passada, foi um novo erro que eu nunca tinha visto antes, 'err_ssl_version_or_cipher_mismatch' no Chrome.

Consulte também o nosso artigo Como acelerar o Google Chrome

A sintaxe do erro me deu uma pista do que estava errado, houve algum problema com o certificado SSL ou a configuração de segurança de um site ou navegador. A sinalização SSL significava que havia algo provavelmente errado com o certificado SSL do site ou a expectativa do Chrome quando ele viu esse certificado. Devo admitir que não sabia mais do que isso, então tive que fazer alguma pesquisa.

Primeiro, mostrarei como corrigir o problema, depois discutirei como tudo funciona.

Corrigir err_ssl_version_or_cipher_mismatch no Chrome

Se houver uma incompatibilidade nas versões SSL suportadas e a versão usada pelo servidor da Web que envia o certificado, você verá esta mensagem. Isso foi muito prevalente há alguns anos atrás, quando o Chrome parou de oferecer suporte ao SSL 3.0, mas deve ser mais raro agora, a menos que você esteja executando um navegador desatualizado ou o servidor que está enviando o certificado tenha um problema de configuração.

Veja como corrigi-lo.

  1. Abra o Chrome e digite chrome: // flags na caixa URL.
  2. Navegue para 'Versão TLS máxima ativada'.
  3. Defina como padrão ou tente o TLS 1.3.
  4. Selecione Reiniciar agora.

Guias mais antigos dizem para selecionar a versão Mínima SSL / TLS suportada e configurá-la como SSLv3, mas as opções foram alteradas nas versões mais recentes do Chrome. Em teoria, esse erro nem deveria ocorrer nas versões mais recentes do Chrome, pois o SSL agora é tratado de maneira diferente. Ainda aparece ocasionalmente.

Se isso por si só não corrigir err_ssl_version_or_cipher_mismatch no Chrome, talvez seja necessário liberar o cache do certificado SSL.

  1. Navegue até o ícone Configurações de três pontos no Chrome.
  2. Selecione Avançado na parte inferior da página.
  3. Selecione Abrir configurações de proxy na caixa Sistema.
  4. Selecione a guia Conteúdo e selecione Limpar estado SSL.
  5. Selecione OK e feche as janelas.

Definitivamente, isso deve impedir que você veja err_ssl_version_or_cipher_mismatch.

Certificados SSL

Desde que começamos a tentar proteger a Internet com HTTPS em vez de HTTP, os certificados SSL têm sido mais importantes do que nunca. Eles fazem parte da conexão segura entre o navegador e o host da Web, que pode criptografar todos os dados que fluem entre você. Toda vez que você compra algo ou usa o Internet Banking, precisa de seus dados criptografados para que não possam ser interceptados. Um certificado SSL ajuda.

Um certificado SSL é emitido por uma parte confiável chamada Autoridade de Certificação ou CA. Emite-o para o proprietário do site e instala-o em seu servidor web. Ele contém uma chave pública e uma privada que o software de criptografia do navegador usa para criar uma conexão segura.

Conexão segura

Existem cinco etapas principais para configurar uma sessão de navegação criptografada. Isso acontece dentro de um ou dois segundos nos bastidores. Sempre que você acessa um site seguro, esse processo é repetido.

  1. Quando um navegador da web acessa um site seguro (HTTPS), ele é recebido com um handshake SSL. Isso garante que o servidor e o navegador aceitem uma conexão segura e tenham todo o necessário para isso. Depois que o handshake é concluído, a chave de criptografia pública é compartilhada.
  2. Uma vez confirmado, o servidor envia uma cópia do seu certificado SSL para o seu navegador. Inclui a chave pública que pode iniciar a sessão criptografada.
  3. O navegador verifica o certificado em uma lista de Autoridade de Certificação para verificar se é real. Também garante que não tenha expirado ou tenha sido adulterado.
  4. O navegador então criptografa a conexão e envia ao servidor da Web um certificado de sessão simétrico que durará apenas o tempo que você estiver no site. Ele usa a chave pública do servidor para isso.
  5. O servidor da Web descriptografa essa chave de sessão simétrica com sua chave privada e reconhece a conexão com o seu navegador.

Se o navegador não vir o que espera nesse certificado SSL, o erro err_ssl_version_or_cipher_mismatch poderá ocorrer. Isso só acontece no Chrome, pois o Firefox, Opera, Safari e os outros manipulam certificados SSL de maneira diferente.

Esse erro realmente ocorreu apenas em versões mais antigas do Chrome (versão 40), pois tratava o SSL de uma maneira diferente. As versões mais recentes do Chrome lidam com SSL de maneira mais completa e você nunca deve ver esse problema. Enquanto a primeira correção ajusta as configurações de TLS e não o SSL, parecia fazer a diferença. No entanto, a segunda correção, limpar o estado do SSL provavelmente é mais eficaz.

Você viu o erro err_ssl_version_or_cipher_mismatch recentemente? Tem outras correções para isso? Conte-nos sobre isso abaixo, se você o fizer!

Erro 'Err_ssl_version_or_cipher_mismatch' no chrome - o que fazer