2011-05-23 29 views
25

¿Cuál es la diferencia entre HTTPS y SSL? He leído acerca de ellos y encontré siguientes:Diferencia entre HTTPS y SSL

  • HTTPS: HTTPS es una combinación de HTTP con SSL/TLS. Significa que HTTPS es básicamente una conexión HTTP que entrega los datos protegidos utilizando 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 la comunicación.

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

+0

Usted puede estar interesado en esta pregunta similar: http://security.stackexchange.com/q/5126/2435 – Bruno

Respuesta

68

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

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

HTTP es un application layer protocol.

En HTTP regular, no cifrado, la pila de protocolos puede tener este aspecto:

Al utilizar HTTPS, la la pila se ve así:

  • HTTP
  • TLS (SSL)
  • TCP
  • IP
  • Ethernet
+0

Gracias Anders. Entonces, ¿significa que HTTPS y SSL (cuando HTTP se utiliza como protocolo de capa de transporte) son los mismos? – bayCoder

+0

En realidad, HTTP no es un protocolo de aplicación. He actualizado mi respuesta para aclarar. –

+0

Lo tengo. Gracias por la aclaración. – bayCoder

18

HTTPS se ejecuta sobre SSL (como su nombre indica, HTTP sobre 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.

+0

Lo tengo. No encuadre mi consulta correctamente. Gracias. – bayCoder

+1

explicación clara de una manera simple – Ankit