在CentOS系统中配置Nginx以支持OCSP Stapling,可以按照以下步骤进行:
首先,确保你的系统已经安装了nginx
和openssl
。如果没有安装,可以使用以下命令进行安装:
sudo yum install epel-release
sudo yum install nginx openssl
确保你已经有一个SSL证书和对应的私钥。通常这些文件会放在/etc/nginx/ssl/
目录下。
编辑Nginx的配置文件,通常位于/etc/nginx/nginx.conf
或/etc/nginx/conf.d/default.conf
。添加或修改以下配置:
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /etc/nginx/ssl/your_domain.crt;
ssl_certificate_key /etc/nginx/ssl/your_domain.key;
# 启用OCSP Stapling
ssl_stapling on;
ssl_stapling_verify on;
# 设置OCSP Stapling的缓存时间(可选)
ssl_stapling_cache max=1m inactive=5m valid=30m;
ssl_trusted_certificate /etc/nginx/ssl/ca-bundle.crt; # 包含CA证书的文件
# 其他SSL配置
ssl_protocols TLSv1.2 TLSv1.3;
ssl_ciphers HIGH:!aNULL:!MD5;
ssl_prefer_server_ciphers on;
location / {
root /var/www/html;
index index.html index.htm;
}
}
保存配置文件后,重启Nginx以应用更改:
sudo systemctl restart nginx
你可以使用以下命令来验证OCSP Stapling是否正常工作:
openssl s_client -connect yourdomain.com:443 -tlsextdebug
在输出中查找OCSP response
部分,如果看到OCSP响应信息,说明OCSP Stapling已经成功启用。
ssl_trusted_certificate
指令中。--ocsp-stapling
选项来自动处理这个问题。通过以上步骤,你应该能够在CentOS系统上成功配置Nginx以支持OCSP Stapling。