在Ubuntu上配置PHP以使用SSL证书,通常涉及以下几个步骤:
安装SSL证书:
配置Web服务器:
/etc/apache2/sites-available/
目录下)。/etc/nginx/sites-available/
目录下)。配置PHP:
以下是具体的步骤:
安装SSL证书:
sudo apt update
sudo apt install certbot python3-certbot-apache
sudo certbot --apache -d yourdomain.com -d www.yourdomain.com
配置PHP:
/etc/php/7.4/apache2/php.ini
(根据你的PHP版本调整路径):; 启用SSL
curl.cainfo=/etc/ssl/certs/ca-certificates.crt
openssl.cafile=/etc/ssl/certs/ca-certificates.crt
重启Apache:
sudo systemctl restart apache2
安装SSL证书:
sudo apt update
sudo apt install certbot python3-certbot-nginx
sudo certbot --nginx -d yourdomain.com -d www.yourdomain.com
配置PHP:
/etc/php/7.4/fpm/php.ini
(根据你的PHP版本调整路径):; 启用SSL
curl.cainfo=/etc/ssl/certs/ca-certificates.crt
openssl.cafile=/etc/ssl/certs/ca-certificates.crt
重启Nginx和PHP-FPM:
sudo systemctl restart nginx
sudo systemctl restart php7.4-fpm
你可以使用浏览器访问你的网站,检查是否显示了安全锁图标,并且浏览器地址栏显示了https://
。
你也可以使用以下命令来检查SSL配置:
sudo openssl s_client -connect yourdomain.com:443
这将显示SSL连接的详细信息,包括证书链和加密套件。
通过以上步骤,你应该能够在Ubuntu上成功配置PHP以使用SSL证书。
亿速云提供多种品牌、不同类型SSL证书签发服务,包含:域名型、企业型、企业型专业版、增强型以及增强型专业版,单域名SSL证书300元/年起。点击查看>>
相关推荐:Ubuntu LNMP如何配置SSL证书