Diferencia entre HTTPS y SSL


¿Cuál es la diferencia entre HTTPS y SSL? Leí sobre ellos y encontré lo siguiente:

  • HTTPS: HTTPS es una combinación de HTTP con SSL/TLS. Esto significa que HTTPS es básicamente una conexión HTTP que entrega los datos protegidos mediante SSL / TLS.

  • SSL: SSL es un protocolo seguro que funciona en la parte superior de HTTP para proporcionar seguridad. Eso significa que los datos cifrados SSL se enrutarán utilizando protocolos como HTTP para comunicar.

Me pregunto dónde está la diferencia entre estos dos? O ambos son idénticos?

Author: kapa, 2011-05-23

2 answers

La explicación de SSL que has encontrado es incorrecta.

SSL (Secure Socket Layer) o TLS (Transport Layer Security) funciona sobre la transport layer, en sus ejemplos TCP. TLS se puede usar para más o menos cualquier protocolo, HTTPS es solo una instancia común de él.

HTTP es un protocolo de capa de aplicación .

En HTTP normal, no encriptado, la pila de protocolos puede verse como esto:

Cuando se usa HTTPS, la pila se ve así:

  • HTTP
  • TLS (SSL)
  • TCP
  • IP
  • Ethernet
 80
Author: Anders Lindahl,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-23 07:49:19

HTTPS se ejecuta sobre SSL (como su nombre indica, HTTP-over-SSL), no SSL sobre HTTP. Se establece la primera sesión SSL, luego todos los datos HTTP se envuelven en paquetes SSL seguros antes de enviarlos y después de recibirlos.

 22
Author: Eugene Mayevski 'Allied Bits,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 61
2011-05-23 06:15:25