PHP虚拟主机SSL证书配置指南
一、获取SSL证书
配置SSL证书的第一步是获取有效的证书文件,常见方式包括:
- 免费证书:Let’s Encrypt提供自动化签发服务
- 商业证书:支持多域名和扩展验证的高级证书
- CDN服务:Cloudflare等平台集成SSL功能
建议通过虚拟主机控制面板检查是否支持自动证书安装功能,部分服务商提供一键部署方案。
二、安装证书文件
获取证书后需完成文件上传:
- 通过FTP将.crt和.key文件上传至web目录
- 登录虚拟主机控制面板的SSL管理界面
- 导入证书文件和私钥
注意需关闭CDN加速功能避免冲突,完成上传后保留证书备份。
三、配置虚拟主机
根据服务器类型进行配置:
SSLEngine on SSLCertificateFile /path/cert.crt SSLCertificateKeyFile /path/private.key
Nginx需在server块添加ssl_certificate指令,配置完成后重启Web服务生效。
四、验证与测试
完成配置后需进行功能验证:
- 浏览器访问https协议查看安全锁标识
- 使用SSL Labs等在线工具检测协议兼容性
- 检查混合内容警告并修复
建议通过.htaccess设置HTTP强制跳转HTTPS。
五、定期维护与更新
证书生效后需建立维护机制:
- 设置证书到期前30天提醒
- 配置自动化续期脚本(Let’s Encrypt)
- 保留三个历史版本证书备份
建议每季度检查加密协议和密钥强度。