¿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.

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
- 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
- Ejecute el siguiente comando para comprobar si la configuración es correcta;
Apachectl –t
- Recarga el servicio de Apache;
service apache2 reload
- 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.
- 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;
}
- Ejecute el siguiente comando para comprobar si la configuración tiene errores;
nginx –t
- 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!