插件窝 干货文章 如何使用宝塔面板实现SSL证书的安装

如何使用宝塔面板实现SSL证书的安装

证书 宝塔 域名 文件 728    来源:    2025-04-18

使用宝塔面板安装SSL证书的详细指南

准备工作

  1. 确保已安装最新版宝塔面板(建议7.9.0或更高版本)
  2. 拥有有效的域名并已解析到服务器IP
  3. 服务器已开放443端口(HTTPS端口)

方法一:使用Let's Encrypt免费证书(推荐)

步骤1:登录宝塔面板

  • 通过http://服务器IP:8888或绑定的域名访问面板
  • 输入用户名和密码登录

步骤2:进入网站管理

  1. 点击左侧导航栏的"网站"
  2. 找到要安装SSL的网站,点击右侧的"设置"

步骤3:申请SSL证书

  1. 切换到"SSL"选项卡
  2. 在"Let's Encrypt"部分:
    • 选择要申请证书的域名(默认已勾选主域名)
    • 可选择申请泛域名证书(需DNS验证)
    • 选择验证方式(推荐文件验证)
  3. 点击"申请"按钮

步骤4:配置强制HTTPS

  1. 申请成功后,开启"强制HTTPS"选项
  2. 建议开启"HTTP/2"以提升性能
  3. 点击"保存"按钮

方法二:安装已有证书文件

步骤1:准备证书文件

  • 从证书颁发机构获取以下文件:
    • 证书文件(通常为.crt或.pem)
    • 私钥文件(通常为.key)
    • 可能有的CA证书链文件

步骤2:上传证书

  1. 在网站设置的"SSL"选项卡中
  2. 选择"其他证书"
  3. 分别粘贴:
    • 证书内容到"证书(PEM格式)"文本框
    • 私钥内容到"密钥(KEY格式)"文本框
    • (可选)CA证书链到"证书链(PEM格式)"文本框
  4. 点击"保存"按钮

常见问题解决

1. 证书申请失败

  • 检查域名解析是否正确
  • 确保服务器80/443端口开放
  • 检查是否超过Let's Encrypt申请限制(每周5次/域名)

2. 证书续期问题

  • 宝塔默认自动续期,可在"计划任务"中查看
  • 手动续期:网站设置→SSL→Let's Encrypt→续签

3. 混合内容警告

  • 网站中仍有HTTP资源链接
  • 使用"批量替换"工具将http://替换为https://
  • 或在网站配置中添加内容安全策略(CSP)

4. 证书不信任

  • 确保安装了完整的证书链
  • 检查系统时间是否正确
  • 使用SSL检测工具(如SSL Labs)排查问题

高级设置

1. 配置HSTS

在网站配置文件中添加:

add_header Strict-Transport-Security "max-age=63072000; includeSubDomains; preload";

2. 优化SSL配置

在SSL选项卡中: - 选择TLS 1.2/1.3 - 启用OCSP Stapling - 选择安全的加密套件

3. 多域名证书

  • 在申请Let's Encrypt证书时勾选多个域名
  • 或使用通配符证书(*.yourdomain.com)

通过以上步骤,您可以轻松在宝塔面板上完成SSL证书的安装和配置,为网站启用安全的HTTPS连接。