在CentOS上安装Nginx SSL证书通常涉及以下几个步骤:
获取SSL证书:
安装Certbot(如果使用Let’s Encrypt):
sudo yum install epel-release
sudo yum install certbot python2-certbot-nginx
获取并安装SSL证书:
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
手动安装SSL证书(如果不使用Certbot):
.crt或.pem格式)和私钥文件(通常是.key格式)上传到服务器上的一个安全位置。/etc/nginx/nginx.conf或/etc/nginx/conf.d/yourdomain.com.conf,添加或修改以下内容:server {
listen 443 ssl;
server_name yourdomain.com www.yourdomain.com;
ssl_certificate /path/to/your/fullchain.pem;
ssl_certificate_key /path/to/your/privkey.pem;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'ECDHE-RSA-AES128-GCM-SHA256:AES256+EECDH:AES256+EDH';
location / {
root /var/www/html;
index index.html index.htm;
}
# 其他配置...
}
/path/to/your/fullchain.pem和/path/to/your/privkey.pem为你的证书和私钥文件的实际路径。重启Nginx服务:
sudo systemctl restart nginx
验证SSL配置:
设置自动续期(如果使用Let’s Encrypt):
sudo certbot renew --dry-run
请注意,这些步骤可能会根据你的具体情况和Nginx版本有所不同。始终确保遵循最佳实践和安全指南来配置你的SSL证书。