Diferença entre HTTPS e SSL

Qual é a diferença entre HTTPS e SSL? Li sobre eles e encontrei o seguinte:
  • HTTPS : HTTPS é uma combinação de HTTP com SSL/TLS. Isso significa que HTTPS é basicamente conexão HTTP que está entregando os dados seguros usando SSL / TLS.

  • SSL : SSL é um protocolo seguro que funciona no topo do HTTP para fornecer segurança. Isso significa que os dados encriptados SSL serão encaminhados usando protocolos como HTTP para comunicacao.

Pergunto-me onde está a diferença entre estes dois. Ou ambos são idênticos?

Author: kapa, 2011-05-23

2 answers

A explicação do SSL que encontraste está errada.

SSL (Secure Socket Layer) ou TLS (Transport Layer Security) funciona no topo da transport layer , nos seus exemplos TCP. TLS pode ser usado para mais ou menos qualquer protocolo, HTTPS é apenas uma instância comum dele.

HTTP é um application layer protocol .

Em HTTP regular e não encriptado, a pilha de protocolos pode parecer isto:

Ao usar HTTPS, a pilha parece-se com isto:

  • HTTP
  • TLS (SSL)
  • TCP
  • IP
  • Ethernet
 80
Author: Anders Lindahl, 2011-05-23 07:49:19

O HTTPS passa por SSL (como o seu nome sugere, HTTP-over-SSL) e não SSL por HTTP. A primeira sessão SSL é estabelecida, então todos os dados HTTP são embalados em pacotes SSL seguros antes de enviar e depois de receber.

 22
Author: Eugene Mayevski 'Allied Bits, 2011-05-23 06:15:25