时间:2025-07-10
在开头配置SSL证书之前,确保您的CentOS服务器已经安装了Nginx、PHP-FPM和SSL证书。
组件 | 版本 |
---|---|
Nginx | 稳稳当当版 |
PHP-FPM | 对应PHP版本 |
SSL证书 | 由证书颁发机构给 |
先说说编辑Nginx配置文件:
sudo nano /etc/nginx/nginx.conf
按照提示完成配置。Certbot会创建一个新鲜的SSL配置文件,并启用HTTPS。
配置SSL证书文件和私钥文件, 比方说:
ssl_certificate /path/to/your/certificate.pem;
ssl_certificate_key /path/to/your/private.key;
接下来配置PHP-FPM以用SSL连接:
sudo nano /etc/php-fpm.d/www.conf
找到以下行并修改:
listen = /run/php-fpm/php-fpm.sock
listen = 127.0.0.1:9000 ssl
ssl-protocol = TLSv1.2
ssl-ciphers ECDHE-ECDSA-AES128-GCM-SHA256:ECDHE-RSA-AES128-GCM-SHA256:ECDHE-ECDSA-AES256-GCM-SHA384:ECDHE-RSA-AES256-GCM-SHA384:DHE-RSA-AES128-GCM-SHA256:DHE-RSA-AES256-GCM-SHA384
ssl-options no-ssl-v2 no-ssl-v3
眼下将SSL证书和私钥文件上传到服务器:
sudo mv certificate.pem /path/to/your/certificate.pem
sudo mv private.key /path/to/your/private.key
确保文件权限正确:
sudo chmod 600 /path/to/your/certificate.pem
sudo chmod 600 /path/to/your/private.key
打开浏览器,访问您的域名,确保HTTPS连接正常干活,并且证书已正确安装。
如果一切正常,您得看到平安连接的指示,比方说锁形图标。
1. 下载并安装Nginx和PHP-FPM。
2. 获取SSL证书,能用Let’s Encrypt给的服务。
3. 配置Nginx和PHP-FPM以用SSL证书。
4. 验证配置,确保HTTPS连接正常。
在CentOS服务器上配置PHP的SSL证书需要一些步骤,但通过本文的深厚度解析和实战案例,您得能够轻巧松完成。确保遵循个个步骤,并仔细检查配置,以确保平安连接的正常运行。