在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。