宝塔面板安装 SSL 证书:详细操作指南
一、前置准备:确保满足安装条件
已安装并启动宝塔面板:服务器需提前完成宝塔面板安装(支持 Linux 与 Windows 系统),且面板处于正常运行状态(可通过bt status命令在 Linux 终端查看);
已添加目标站点:需在宝塔面板中创建好待安装 SSL 证书的站点(如example.com),且站点已完成域名解析(域名 A 记录指向服务器 IP,解析已生效);
已开放 443 端口:服务器防火墙(如 Linux 的 UFW、香港香港云服务器安全组)需开放 443 端口(HTTPS 默认端口),否则 SSL 证书生效后用户无法通过 HTTPS 访问站点。
二、宝塔面板安装 SSL 证书的 9 步操作流程
步骤 1:登录宝塔面板
打开本地浏览器,在地址栏输入宝塔面板登录地址,格式为:https://服务器公网IP:8888(若未启用 HTTPS 登录,地址为http://服务器公网IP:8888);
在登录页面输入管理员用户名与密码(安装宝塔时系统生成,若忘记可通过服务器终端执行bt default命令查看默认账号密码),点击 “登录” 进入面板首页。
步骤 2:进入目标站点设置页面
登录后,在宝塔面板左侧导航栏找到 “网站” 选项,点击进入 “网站管理” 列表;
在网站列表中,找到需要安装 SSL 证书的站点(如example.com),点击站点名称右侧的 “设置” 按钮(或直接点击站点名称),进入该站点的详细设置页面。
步骤 3:打开 SSL 证书管理模块
步骤 4:选择 SSL 证书类型并发起申请
在 SSL 管理界面中,主要有两种证书选择:
Let's Encrypt 免费证书:适合个人站点、中小企业官网,有效期 90 天,宝塔支持自动续期,无需手动操作;
商业证书:适合对安全性要求极高的场景(如金融、电商),需自行购买并上传证书文件(如 DigiCert、Symantec 证书)。
本文以免费证书为例,点击 “申请 Let's Encrypt 证书” 按钮(部分宝塔版本显示为 “Let's Encrypt” 或 “申请免费证书”),弹出证书申请窗口。
步骤 5:填写证书申请信息
域名设置:默认会自动填充当前站点的主域名(如example.com),若需要为子域名(如www.example.com、blog.example.com)也安装证书,可勾选 “同时申请子域名证书” 或手动输入子域名(多个子域名用逗号分隔);
邮箱地址:填写常用邮箱(如admin@example.com),用于接收证书到期提醒(尽管宝塔支持自动续期,邮箱仍可作为备用提醒渠道);
其他选项:保持默认设置即可(如 “证书类型” 选择 “RSA”,兼容性更广;“自动续期” 默认勾选,确保证书到期前自动更新);
填写完成后,点击 “提交申请” 按钮,宝塔面板将开始自动处理证书申请流程。
步骤 6:等待证书自动生成与安装
自动验证域名所有权(通过 Let's Encrypt 的 HTTP-01 验证方式,在站点根目录生成临时验证文件,确保当前服务器有权管理该域名);
向 Let's Encrypt 服务器发起证书请求,生成 SSL 证书文件(包括证书链文件fullchain.pem、私钥文件privkey.pem);
自动将证书文件部署到服务器的 Web 服务配置中(如 Nginx 的nginx.conf、Apache 的httpd.conf)。
步骤 7:确认证书安装成功
证书状态:显示 “正常”;
有效期:显示证书的生效时间与到期时间(默认 90 天);
证书详情:可查看证书颁发机构(Let's Encrypt)、加密算法、域名等信息。
步骤 8:配置站点强制使用 HTTPS(可选但推荐)
在 SSL 管理界面中,找到 “强制 HTTPS” 选项(部分版本显示为 “SSL 重定向”),点击 “开启” 按钮;
宝塔会自动修改 Web 香港香港服务器配置,将所有 HTTP(80 端口)请求重定向到 HTTPS(443 端口),避免用户通过未加密的 HTTP 访问站点。
步骤 9:重启 Web 服务器使配置生效
方法 1:在站点设置页面,点击顶部的 “网站” 选项,回到网站管理列表,找到目标站点,点击右侧的 “重启” 按钮;
方法 2:在宝塔面板左侧导航栏点击 “服务”,找到对应的 Web 服务器(如 Nginx、Apache),点击 “重启” 按钮。
三、验证 SSL 证书是否正常工作
浏览器访问测试:打开浏览器,输入站点域名(如https://example.com),若地址栏显示 “小绿锁” 图标,鼠标悬停显示 “连接是安全的”,说明证书生效;点击小绿锁→“证书”,可查看证书有效期与颁发机构。
在线工具检测:使用 SSL 检测工具(如SSL Labs Server Test、站长工具 SSL 检测),输入域名后点击检测,若评分达到 A 或 A+,说明证书配置合规,安全性达标。
四、关键注意事项
自动续期保障:Let's Encrypt 证书有效期为 90 天,宝塔面板默认启用 “自动续期” 功能(通过定时任务实现),无需手动操作;可在宝塔面板 “计划任务” 中查看 “Let's Encrypt 证书自动续期” 任务,确保状态为 “启用”。
证书备份:若需迁移站点或重装服务器,建议提前备份 SSL 证书文件 —— 证书文件默认存储路径为:Linux 系统/www/server/panel/vhost/ssl/站点域名/,Windows 系统C:\BtSoft\panel\vhost\ssl\站点域名\,备份fullchain.pem(证书链)与privkey.pem(私钥)即可。
商业证书安装:若使用购买的商业证书,在 SSL 管理界面点击 “上传证书”,分别将商家提供的 “证书文件”“私钥文件”“CA 证书文件” 复制粘贴到对应输入框,点击 “保存” 即可,后续步骤与免费证书一致。