Saltar al contenido principal

¿Cómo habilitar OCSP Stapling en Apache y Nginx?

En el artículo «¿Qué es OCSP Stapling?» se menciona que OCSP Stapling se creó para mejorar el rendimiento de la negociación SSL y, al mismo tiempo, preservar la privacidad de los visitantes. Entonces, ¿cómo se habilita el servicio de OCSP Stapling? Este tutorial explicará cómo habilitar OCSP Stapling en los servidores Apache y Nginx.

HowToSetIPSSL

Comprobar la versión del servidor​

Compruebe la versión de su servidor antes de comenzar. Solo las siguientes versiones de servidor son compatibles con OCSP Stapling:

  • Apache HTTP Server versión 2.3.3 o superior
  • Nginx versión 1.3.7 o superior

Utilice el siguiente comando para comprobar la versión del servidor en ejecución:

Apache:apache2 –v
Nginx:nginx -v

Configurar OCSP Stapling​

Configurar OCSP Stapling en el servidor Apache

  1. Modifique el archivo de configuración del host virtual SSL del sitio

Agregue la siguiente directiva a la línea para activar OCSP;

SSLUseStapling on

Agregue los siguientes nombres fuera de la línea,

SSLStaplingCache shmcb:/tmp/stapling_cache(128000)

Por ejemplo:

SSLStaplingCache shmcb:/tmp/stapling_cache(128000)

SSLEngine on
SSLProtocol all -SSLv3 -SSLv2

SSLCertificateFile /path/to/your_domain_name.crt
SSLCertificateKeyFile /path/to/your_private.key
SSLCertificateChainFile /path/to/DigiCertCA.crt

SSLUseStapling on
  1. Ejecute el siguiente comando para comprobar si la configuración es correcta;
Apachectl –t
  1. Recarga el servicio de Apache;
service apache2 reload
  1. Configuración completada, guarde y salga, reinicie Apache.

Configurar OCSP Stapling en el servidor Nginx​

El requisito previo para habilitar OCSP Stapling en Nginx también es implementar primero el certificado SSL y poder acceder normalmente.

  1. Edite el archivo de configuración del certificado SSL del sitio.

Agregue las siguientes directivas dentro del bloque "server ".

ssl_stapling on;
ssl_stapling_verify on;

Por ejemplo:

server

{
listen 443 ssl;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;

ssl_certificate /etc/ssl/bundle.crt;
ssl_certificate_key /etc/ssl/your_domain_name.key;

ssl_stapling on;
ssl_stapling_verify on;
}
  1. Ejecute el siguiente comando para comprobar si la configuración tiene errores;
nginx –t
  1. Una vez completada la configuración, reinicie Nginx.
systemctl restart nginx

Probar si OCSP Stapling se ha activado correctamente​

Este artículo utiliza dos métodos para probar si OCSP Stapling se ha activado correctamente.

Método 1: Usar el comando OpenSSL.​

Introduzca el comando de la siguiente manera:

openssl.exe s_client -connect www.domainame.com:443 -status

Reemplace www.domainame.com por su dominio.

Si el sitio ha habilitado correctamente OCSP Stapling, el mensaje devuelto incluirá: OCSP Response Status: successful (0x0)

Si tras ejecutarlo no se devuelve ninguna información, la habilitación habrá fallado.

Método 2: Utilizar una herramienta para comprobar el dominio del sitio web​

Dirección de comprobación: Detección de certificado SSL

Introduzca el dominio, puerto 443, haga clic para realizar la comprobación y, en la información del certificado, si el estado de OCSP Stapling muestra: Compatible, significa que se ha habilitado correctamente. Si muestra: No compatible, significa que la habilitación ha fallado.

Lo anterior es todo el contenido sobre cómo habilitar OCSP Stapling en Apache y Nginx. Si tiene alguna duda durante la configuración, no dude en consultar al soporte oficial. ¡Estaremos encantados de atenderle!