ubuntu

Ubuntu如何配置PHP的SSL证书

小樊
62
2025-08-19 16:49:15
栏目: 云计算

在Ubuntu上配置PHP的SSL证书,通常需要先安装Web服务器(如Nginx或Apache),再使用Certbot获取证书,最后配置Web服务器和PHP。以下是具体步骤:

安装Web服务器

以Nginx为例,执行命令:

sudo apt update
sudo apt install nginx

获取SSL证书

使用Certbot获取Let’s Encrypt免费证书:

sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com

按提示完成操作,Certbot会自动配置Web服务器。

配置PHP

编辑PHP配置文件(如/etc/php/7.4/fpm/php.ini),确保以下选项启用:

allow_url_fopen = On
allow_url_include = On

若需强制HTTPS,可添加:

; 对于PHP-FPM
php_value[require_secure_transport] = 1

重启服务

sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm  # 根据PHP版本调整

验证配置

访问https://yourdomain.com,查看浏览器是否显示安全锁图标,或使用命令检查SSL:

sudo openssl s_client -connect yourdomain.com:443

自动续期

Certbot会自动设置cron任务续期证书,可手动测试:

sudo certbot renew --dry-run

0
看了该问题的人还看了