¿Qué es un certificado SSL y como activarlo en un sitio HTML o PHP?

¿Qué es un Secure Sockets Layer (capa de sockets seguros) o certificado SSL?

SSL son las siglas de Secure Sockets Layer (capa de sockets seguros); en resumen, es la tecnología estándar para mantener segura una conexión a Internet, así como para proteger toda información confidencial que se envía entre dos sistemas, e impedir que los delincuentes lean y modifiquen datos que se transfieran, incluso datos que pudieran considerarse personales. Los dos sistemas pueden ser un servidor y un cliente (por ejemplo, un sitio web de compras y un navegador), o de servidor a servidor (por ejemplo, una aplicación con información que se considere personal o con datos de nóminas).

Es imprescindible a fin de disminuir el riesgo de robo y manipulación de información confidencial por parte de hackers y ladrones de identidades.

Básicamente, la capa SSL permite que dos partes tengan una “conversación” privada.

  1. Solicitud de establecimiento de una conexión segura por SSL
  2. Presentación del certificado
    Comprobaciones realizadas en el certificado en esta fase:
    1. Validez
    2. Firma por un tercero de confianza
  3. Transmisión de una clave de encriptación única
    (codificada con la clave pública del servidor)
  4. Desencriptado de la clave de encriptación por el servidor utilizando su clave privada
    1. Establecimiento de la conexión segura

¿Cómo activar el certificado SSL en un sitio HTML o PHP?