Diferença entre HTTPS e SSL
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.
2 answers
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
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.