简介:在 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 来访问您的网站了。