简介:在 CentOS 上配置泛域名 HTTPS 证书,需要经过获取 SSL 证书、安装 Certbot、验证域名所有权和生成 SSL 证书等步骤。本文将详细介绍这些步骤,帮助您轻松配置泛域名 HTTPS 证书。
在 CentOS 上配置泛域名 HTTPS 证书,可以按照以下步骤进行操作:
sudo yum install certbot
其中,/var/www/example.com 是网站的根目录,example.com 和 www.example.com 是需要申请证书的域名。执行该命令后,Certbot 会自动验证域名所有权。
sudo certbot certonly --webroot -w /var/www/example.com -d example.com -d www.example.com
/etc/nginx/nginx.conf
或 /etc/nginx/conf.d/default.conf
。在 server
块中添加以下配置:请将
server {
listen 443 ssl;
server_name example.com www.example.com;
ssl_certificate /path/to/ssl_certificate.crt;
ssl_certificate_key /path/to/ssl_certificate.key;
ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
ssl_ciphers 'HIGH:!aNULL:!MD5:!kEDH';
ssl_dhparam /path/to/dhparam.pem;
...
}
/path/to/ssl_certificate.crt
替换为 SSL 证书文件的实际路径,将 /path/to/ssl_certificate.key
替换为 SSL 证书密钥文件的实际路径。如果有 Diffie-Hellman(DH)参数文件,也需要替换 /path/to/dhparam.pem
。现在,您的 CentOS 服务器已经成功配置了泛域名 HTTPS 证书,可以使用
sudo systemctl restart nginx
https://example.com
和 https://www.example.com
来访问您的网站了。