SSL vs TLS. Qual é a diferença entre os certificados SSL e TLS?

SSL e TLS são acrônimos intercambiáveis quando colocados ao lado do termo “certificado”, mas, fundamentalmente, são protocolos criptográficos diferentes projetados para executar a mesma tarefa. Neste guia definitivo sobre SSL vs. TLS, examinaremos mais de perto cada protocolo e seus recursos distintos para que você saiba a diferença entre SSL e TLS.

Antes de nos aprofundarmos nos aspectos técnicos do SSL e do TLS, vamos dar uma olhada em todo o setor de SSL e ver por que ele desempenha uma função crucial na segurança atual da Web.


Índice

  1. O que são certificados SSL/TLS?
  2. Um breve histórico dos certificados SSL/TLS
  3. Qual é a diferença entre os certificados SSL e TLS?
  4. Qual é a diferença entre a criptografia SSL e TLS?
  5. O que é mais seguro, SSL ou TLS?
  6. Se o SSL agora é TLS, por que não os chamamos de certificados TLS?

O que são certificados SSL/TLS?

Um certificado SSL/TLS é um pequeno arquivo digital que protege dados confidenciais em trânsito entre dois aplicativos de computador em uma rede. E, como a Internet é a maior rede de computadores, os certificados SSL são um elemento essencial de qualquer site.

Por padrão, todas as informações que os usuários compartilham com um site trafegam em texto simples do navegador para o servidor da Web por HTTP (Hypertext Transfer Protocol). Esse protocolo cliente-servidor é vulnerável a ameaças cibernéticas, especialmente ataques do tipo man-in-the-middle, que podem interceptar e roubar detalhes confidenciais, como números de cartão de crédito. Para evitar isso, os cientistas da computação inventaram os protocolos SSL e TLS, que são seguidos pelos certificados digitais. Veja como tudo isso funciona na prática:

Digamos que você tenha uma loja on-line que vende cristais. Quando os clientes chegam à sua página de checkout, eles preenchem os detalhes de pagamento e clicam no botão comprar. Agora, todas as informações vão diretamente do navegador para o seu servidor. Se o protocolo HTTPS estiver ativado, para um hacker em potencial, os dados parecerão uma sequência de caracteres aleatórios em vez dos nomes, endereços e números de cartão de crédito reais.

A quebra da criptografia SSL/TLS está além das capacidades humanas. É por isso que os certificados SSL agora são obrigatórios para todos os sites. Sem ele, os navegadores sinalizarão as conexões como não seguras. E o que é pior, o site não aparecerá nas páginas de resultados dos mecanismos de pesquisa.

Como obter um certificado SSL? Você o obtém de uma Autoridade de Certificação, uma entidade terceirizada que valida a propriedade do domínio e, se necessário, o status legal da empresa. Em seguida, você instala/carrega os arquivos de certificado no servidor do seu site e ativa o protocolo HTTPS seguro. É isso aí! Seu site está seguro, e os dados dos usuários estão seguros.


Breve histórico dos certificados SSL/TLS

Os anos 90 nos deram os primeiros sites e navegadores e a primeira transação segura de varejo pela Web. Mas, como costuma acontecer com as primeiras versões, a versão inicial do SSL (Secure Sockets Layer) estava repleta de vulnerabilidades. Era tão fraco que nunca foi ao ar.

Em 1995, a Netscape lançou o SSL 2.0 para uso geral e, um ano depois, o protocolo SSL 3.0 aprimorado. Ainda não satisfeita com o desempenho da segurança, a Netscape uniu forças com sua concorrente Microsoft em 1999 e desenvolveu um novo protocolo criptográfico chamado TLS (Transport Layer Security).

O TLS 1.0 era quase idêntico ao SSL 3.0, mas a cada nova versão, ele se tornava mais seguro. O TLS 1.2 está prestes a completar 15 anos, mas ainda é amplamente utilizado atualmente. A versão mais recente do TLS 1.3 oferece a maioria dos aprimoramentos e agora está sendo implementada de forma constante em toda a Web.

Agora que já abordamos brevemente a história do SSL e do TLS, vamos ver quais são suas semelhanças e diferenças.


Qual é a diferença entre os certificados SSL e TLS?

Para o usuário comum, SSL ou TLS não significam muito. Desde que o ícone do cadeado esteja ao lado do URL de um site, seu uso é seguro. Você também não deve se preocupar com os certificados SSL ou TLS ao comprar um. É importante fazer a distinção entre certificados e protocolos.

Os certificados são os arquivos digitais que autenticam a identidade do seu servidor para que os navegadores possam estabelecer uma conexão segura por meio de protocolos criptográficos. Esses protocolos de comunicação permitem que duas partes troquem dados com privacidade e integridade.

Atualmente, a maioria dos sites oferece suporte aos protocolos TLS 1.2 e TLS 1.3, enquanto as versões SSL não estão mais em uso. Tecnicamente, todos estão usando certificados TLS, independentemente do nome que lhes damos. Portanto, quando nos referimos estritamente a certificados, não há diferença entre SSL e TLS em 2023. Quanto aos protocolos, a cada nova versão do TLS, o antecessor do SSL se tornava obsoleto.


Qual é a diferença entre a criptografia SSL e TLS?

Quando comparamos SSL vs. TLS, a criptografia é apenas uma parte do handshake entre um cliente e um servidor. O SSL 2.0 usava somente a troca de chaves RSA (Rivest Shamir Adleman), enquanto as versões SSL 3.0 e TLS também suportam a troca de chaves Diffie-Hellman (DH). O TLS 1.2 introduziu o suporte à criptografia de curva elíptica, enquanto no TLS 1.3 o RSA foi removido.

Todas essas técnicas de criptografia usam algoritmos complexos chamados conjuntos de cifras para converter a mensagem de texto simples original em um texto cifrado codificado, mas têm uma coisa em comum: criptografia de chave pública.

A criptografia de chave pública ou criptografia assimétrica usa chaves diferentes para criptografar e descriptografar dados. Veja como funciona:

Suponha que John queira enviar uma mensagem secreta para Jane. Jane tem uma chave pública e uma privada, portanto, ela mantém sua chave privada em um local seguro e envia sua chave pública para John. John criptografa a mensagem secreta usando a chave pública de Jane. Jane pode descriptografá-lo posteriormente com sua chave privada. Mas e se Tom se disfarçar de Jane? Como John confiará em Jane? Insira assinaturas digitais e Autoridades de Certificação (CAs).

Os certificados SSL/TLS são assinados digitalmente por uma CA que cria a assinatura usando sua chave privada e fornece identificação para o portador, no nosso caso, a Jane.

Como você pode ver, os protocolos SSL e TLS tentam realizar a mesma coisa, mas a cada nova versão do TLS, a abordagem e os avanços de segurança diferem muito das primeiras versões do SSL.

O TLS, por exemplo, usa menos suítes de cifras, mas mais eficientes, que não deixam espaço para hackers. As suítes de cifras fornecem Perfect Forward Secrecy (PFS) e aceitam qualquer comprimento de chave. Por outro lado, o SSL suporta apenas um conjunto de cifras com o PFS, que usa uma chave RSA de 1024 bits.

Sem dúvida, a maior diferença entre SSL e TLS é a autenticação de mensagens. O SSL emprega códigos de autenticação de mensagens (MACs) para garantir a integridade da mensagem durante a transmissão. O TLS não usa MACs, mas depende da criptografia para evitar adulterações.


O que é mais seguro, SSL ou TLS?

À medida que a Internet evoluía e as ameaças cibernéticas se tornavam mais predominantes, os antigos protocolos SSL eram fracos demais para enfrentar a investida dos ataques. A primeira versão do SSL nem chegou a ser lançada, e a versão seguinte também não era um produto acabado. O SSL 3.0 veio para corrigir as falhas de seu antecessor, enquanto as duas primeiras versões do TLS trouxeram apenas pequenas alterações.

Melhorias significativas vieram com a chegada do TLS 1.2, enquanto o TLS 1.3 as levou a um novo patamar, redefinindo alguns dos principais conceitos. Atualmente, os protocolos SSL estão obsoletos e não são mais suportados pela maioria dos servidores e clientes. Você ainda pode encontrar o SSL ativado em algumas plataformas legadas, mas a Internet mudou para o TLS 1.2 e 1.3.

Vulnerabilidades de SSL e POODLE

Em 2014, uma equipe de especialistas em segurança empregados pelo Google detectou um problema crítico no SSL e o chamou de POODLE (Padding Oracle On Downgraded Legacy Encryption). Essa descoberta provocou uma transição maciça do SSL para o TLS.

Em resumo, o POODLE aproveita os fallbacks do SSL 3.0. Os invasores abusam do protocolo SSL e o utilizam para descriptografar partes do conteúdo. Ao realizar um número significativo de ataques, os hackers conseguiram revelar algumas partes da conexão entre o cliente e o servidor e acessar as informações. Qualquer sistema que suporte SSL 3.0 pode ser violado usando o método POODLE.

Em 2002, muito antes da vulnerabilidade POODLE, outras brechas no SSL, como BREAST ou BREACH, vieram à tona. Foi somente em 2011 que se comprovou que esses ataques eram um problema real. A Microsoft, a Apple e outras empresas de navegadores trabalharam juntas para erradicá-los. Por fim, todas essas violações de segurança foram o motivo pelo qual o SSL foi substituído pelo TLS.

Naquela época, a correção mais rápida para qualquer vulnerabilidade de SSL era desativar o protocolo do lado do servidor e usar somente a versão segura TLS 1.2. Atualmente, muitos usuários ainda perguntam o que é melhor, SSL ou TLS? A resposta é óbvia e tem sido a mesma há mais de uma década. O TLS é o protocolo mais estável, com recursos de segurança avançados capazes de lidar com as ameaças cibernéticas modernas. O SSL é o passado, enquanto o TLS é o presente e o futuro.


Se o SSL agora é TLS, por que não estamos chamando-os de certificados TLS?

A diferença entre SSL e TLS se torna mais significativa com o passar dos anos e as novas versões do TLS adotam tecnologias de criptografia de ponta. Quando o TLS surgiu como uma alternativa ao SSL, ele trouxe pequenas alterações e alguns servidores não o suportavam. Para evitar confusão técnica, todos continuaram a usar o antigo acrônimo SSL para conexões sobre o protocolo SSL 3.0.

Durante o auge das vulnerabilidades de SSL, os hackers se divertiram fazendo o downgrade do protocolo TLS para SSL 3.0 por meio do ataque POODLE mencionado anteriormente. Cansados de suas constantes falhas, os reguladores do setor descontinuaram o protocolo SSL, mas mantiveram o nome para fins de marketing.

Como o público em geral está familiarizado com o termo SSL, as principais autoridades de certificação, como DigiCert, GeoTrust, RapidSSL, Thawte e Sectigo, o utilizam em todos os seus produtos.

Será que algum dia vamos nos livrar do acrônimo SSL e usar exclusivamente o TLS? Considerando que já se passaram oito anos desde que o SSL 3.0 entrou para a história e não há sinais de que as CAs removerão o nome SSL, a antiga abreviação de três letras permanecerá em vigor no futuro próximo.


Considerações finais

A questão SSL vs. TLS estará na mente de todos os usuários quando souberem pela primeira vez sobre certificados SSL e a criptografia de dados confidenciais. Ambos os protocolos criptográficos resolvem o mesmo problema, mas, como geralmente acontece com a tecnologia, as versões iniciais contêm deficiências que somente as alternativas futuras podem superar.

O protocolo SSL abriu caminho para uma opção TLS melhor, mais rápida e mais confiável. E essa é a principal diferença entre SSL e TLS. A cada nova versão do TLS, as semelhanças diminuem e divergem. Para resumir o artigo inteiro em uma frase: Todos os certificados SSL agora são certificados TLS com o acrônimo antigo anexado para maior clareza e facilidade de uso.

Perguntas frequentes

O TLS é melhor que o SSL?

Sim, o TLS é melhor do que o SSL em todos os aspectos, desde a segurança e a força da cifra até a velocidade do handshake, o TLS é o vencedor absoluto. A versão mais recente do TLS 1.3 aprimora ainda mais a segurança ao remover cifras e algoritmos obsoletos.

Normalmente, o handshake exigia várias viagens de ida e volta para trocar as chaves e autenticar o servidor, aumentando a latência das conexões. O TLS 1.2 o tornou mais lento, enquanto o TLS 1.3 o refinou para uma única viagem de ida e volta. O novo recurso Zero Round Trip Time Resumption (0-RTT) torna a conexão quase instantânea quando um usuário visita novamente o seu site em um curto espaço de tempo.

Copiar link

Como determinar se um servidor está usando SSL ou TLS?

A maioria dos servidores e clientes de e-mail modernos suporta TLS 1.2 ou TLS 1.3. Somente servidores legados e sistemas antigos podem permitir a execução de protocolos SSL obsoletos. Veja a seguir como identificar qual protocolo está ativado nos sistemas Windows e Linux.

Windows

O WindowsMicrosoft habilitou o TLS 1.3 nas compilações mais recentes do Windows 10 a partir da compilação 20170.

Siga as etapas abaixo:

  • Pressione a tecla Windows + R para iniciar Executar, digite regedit e pressione Enter.
  • Vá até a chave a seguir e verifique-a. Se estiver presente, o valor deverá ser 0:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2ClientDisabledByDefault
  • Em seguida, verifique a chave a seguir. Se você o encontrar, seu valor deverá ser 1:
    HKEY_LOCAL_MACHINESYSTEMCurrentControlSetControlSecurityProvidersSCHANNELProtocolsTLS 1.2ClientEnabled
  • Se nenhuma das chaves estiver presente ou se seus valores estiverem incorretos, então o TLS 1.2 não está habilitadoLinuxA maneira mais fácil e rápida de verificar a versão do TLS em vários servidores Linux é com um comando Open SSL: $ openssl s_client -connect {domain}:443 -servername {domain} -tls{version}

Linux

A maneira mais fácil e rápida de verificar a versão do TLS em vários servidores Linux é com um comando Open SSL:

$ openssl s_client -connect {domain}:443 -servername {domain} -tls{version}

Copiar link

Como saber se um site usa SSL ou TLS?

Você pode verificar o status do TLS de qualquer site com uma ferramenta externa, como o SSL Labs. Ele também fornecerá detalhes detalhados sobre o certificado SSL.

Copiar link

O HTTPS usa SSL ou TLS?

O HTTPS usa o TLS 1.2 e o TLS 1.3. Esses são os protocolos mais seguros e confiáveis que atendem às necessidades atuais de segurança on-line. Os protocolos SSL estão obsoletos e não estão mais em uso.

Copiar link

Preciso de SSL e TLS?

Você precisa de um certificado SSL/TLS para criptografar dados confidenciais e seguir as diretrizes de segurança mais recentes. Sem um certificado SSL/TLS, seu site não poderá ser acessado pelos visitantes. Em vez disso, eles receberão um aviso de segurança. Todos os certificados SSL usam o protocolo TLS, enquanto o SSL está obsoleto. O TLS é o meio padrão de realizar a criptografia.

Copiar link

Economize 10% em certificados SSL ao fazer seu pedido hoje!

Emissão rápida, criptografia forte, 99,99% de confiança no navegador, suporte dedicado e garantia de reembolso de 25 dias. Código do cupom: SAVE10

Escrito por

Redator de conteúdo experiente, especializado em certificados SSL. Transformação de tópicos complexos de segurança cibernética em conteúdo claro e envolvente. Contribua para melhorar a segurança digital por meio de narrativas impactantes.