宝塔面板如何安装SSL证书实现全站HTTPS_利用开源接口申请免费证书配置

小强小哥_3638

小强小哥_3638

2026-04-17

535人浏览

原创

全站HTTPS需四步:进「网站」→选站点「设置」→左选「SSL」→开「强制HTTPS」并保存;前提为SSL证书已成功部署且域名匹配,否则开关灰色不可用,开启后HTTP请求自动301跳转至HTTPS。

宝塔面板如何安装ssl证书实现全站https_利用开源接口申请免费证书配置

宝塔面板里装 SSL 证书本身不难,但“全站 HTTPS”真正卡住人的地方从来不是点几下保存,而是证书没配对、跳转漏规则、资源混用 HTTP、CDN 没同步——这些都会让浏览器报 NET::ERR_CERT_COMMON_NAME_INVALID 或显示“不安全”。直接上手前先确认:你用的是域名访问(不是 IP),且该域名已解析到服务器并生效。

用 Let’s Encrypt 一键申请并自动续期(推荐新手)

宝塔内置的 Let’s Encrypt 申请是最省事的路径,但有几个硬性前提必须满足:

  • 站点已添加,且域名在「网站」列表中可查(不能是纯 IP 站点)
  • 域名 DNS 解析已生效(ping yourdomain.com 能通,且返回的是你的服务器 IP)
  • 服务器 80 端口未被占用(否则验证失败,错误提示常为 Verify error:Invalid response from http://...)

操作路径:网站 → 选择站点 → SSL → Let's Encrypt → 勾选域名 → 输入邮箱 → 点击「申请」。成功后立即勾选「强制 HTTPS」。注意:申请时若提示「无法验证域名」,大概率是防火墙或安全组没放行 80 端口,或宝塔面板的「网站」设置里该站点的「域名」填错了(比如少写了 www)。

手动上传证书文件时 KEY 和 PEM 内容怎么填才不报错

很多用户粘贴证书后点保存就报错,根本原因是格式错位或内容缺失。关键不是“有没有”,而是“顺序和拼接是否正确”:

  • 证书(PEM 格式) 文本框里必须包含:服务器证书 + 中间证书(如有),中间用换行隔开,不能有空行,不能带 -----BEGIN CERTIFICATE----- 以外的注释
  • 私钥(KEY 格式) 文本框里只粘贴私钥内容,开头必须是 -----BEGIN PRIVATE KEY----- 或 -----BEGIN RSA PRIVATE KEY-----,结尾对应闭合,不能多空格、不能换行错位
  • 常见错误:SSL_CTX_use_PrivateKey_file() failed 表示 KEY 格式不对;SSL_CTX_use_certificate_chain_file() failed 表示 PEM 里缺中间证书或拼接错

示例正确 PEM 拼接(两段合并,无空行):

SSL Certificate Checker
SSL Certificate Checker

SSL/TLS 证书到期检查器和域名健康监控。检查证书到期、颁发者信息、SAN 条目及证书链有效性,适用于单个或多个域名。

下载
-----BEGIN CERTIFICATE-----
MIIFazCCBFOgAwIBAgIQA...
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIEsjCCA5qgAwIBAgIQ...
-----END CERTIFICATE-----

为什么开了强制 HTTPS,页面仍有 HTTP 资源被拦截

浏览器控制台报 Mixed Content: The page at 'https://...' was loaded over HTTPS, but requested an insecure resource 'http://...',这不是证书问题,是前端硬编码导致的。必须检查三处:

  • 网站后台的「站点地址」设置(如 WordPress 的 siteurl 和 home,Discuz 的 $_config['cookie']['domain'])是否已改为 https:// 开头
  • 数据库里文章正文、附件链接、模板 HTML 中的 http://yourdomain.com/xxx 是否批量替换为 https://(用 phpMyAdmin 执行 UPDATE wp_posts SET post_content = REPLACE(post_content, 'http://yourdomain.com', 'https://yourdomain.com');)
  • CDN 控制台是否也启用了 HTTPS 回源,并把 CDN 的证书配置同步更新(腾讯云/阿里云 CDN 需单独开启「HTTPS 安全加速」并上传证书)

漏掉任意一处,小绿锁都出不来。

acme.sh 申请 IP 地址证书(仅限面板自身 HTTPS,非网站)

如果你要给宝塔面板后台(https://your-ip:8888)加 HTTPS,不能用网站证书,得走 acme.sh 申请 IP 证书。注意:Let’s Encrypt 官方不签发纯 IP 证书,必须用 --standalone 或 --webroot 模式配合公网 IP 验证:

  • 先在宝塔「网站」里新建一个站点,域名填你的公网 IP(如 114.132.47.153),根目录设为 /www/wwwroot/114.132.47.153
  • SSH 连入服务器,执行:acme.sh --issue -d 114.132.47.153 --webroot /www/wwwroot/114.132.47.153
  • 部署到面板:acme.sh --install-cert -d 114.132.47.153 --key-file /www/server/panel/ssl/privateKey.pem --fullchain-file /www/server/panel/ssl/certificate.pem

执行完需重启面板:bt restart。这步做完,面板登录地址才能以 HTTPS 访问——但注意:大多数浏览器会因 IP 证书不被信任而弹警告,这是正常现象,和网站证书无关。

相关文章

PHP速学视频免费教程(入门到精通)
PHP速学视频免费教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

相关标签:

宝塔面板 ssl

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
Postman身份认证怎么配置
Postman身份认证怎么配置

本专题从实际API接口调试场景出发,讲解Postman身份认证的完整配置流程,包括常见认证协议介绍、授权参数设置、访问令牌填写、OAuth 2.0授权及认证失败排查,帮助用户正确完成接口授权与访问验证。

2026.11.06

60

12

Postman请求头Headers怎么设置
Postman请求头Headers怎么设置

围绕Postman HTTP请求头配置展开,讲解Headers选项的具体使用方式,包括Key和Value参数填写、请求头信息添加、常见Header字段设置及请求头修改方法,帮助用户解决接口调试过程中遇到的请求头配置问题。

2026.11.06

40

13

Postman接口请求发送教程
Postman接口请求发送教程

详细介绍Postman接口请求的创建与发送方法,涵盖GET和POST请求、URL配置、请求参数、Headers请求头、Body请求体设置以及响应结果查看,帮助用户掌握Postman接口请求的完整操作流程。

2026.11.06

40

10

DBeaver怎么导入数据
DBeaver怎么导入数据

DBeaver数据导入专题,整理Excel、CSV、SQL、TXT等常见文件的数据导入方法,涵盖目标数据库选择、数据表创建、字段映射、数据类型设置及导入参数配置等操作,帮助用户将本地文件中的数据写入数据库,并了解批量导入、重复数据处理和导入失败等常见问题的解决方法。

2026.11.05

60

12

DBeaver安全防护教程大全
DBeaver安全防护教程大全

DBeaver安全防护专题,围绕数据库连接安全、账号密码保护和访问权限管理展开,整理SSL/TLS加密连接、SSH隧道、数据库凭据保存及证书验证等配置方法,同时介绍敏感信息保护、远程连接风险和高权限账号使用等注意事项,帮助用户提高数据库日常管理的安全性。

2026.11.05

60

12

DBeaver连接创建与配置教程
DBeaver连接创建与配置教程

本专题聚焦DBeaver数据库连接配置与管理,覆盖从新建连接、选择数据库类型到填写连接参数和验证连接的完整流程。针对MySQL、PostgreSQL、SQL Server等常见数据库,整理相应的连接设置方法,并提供驱动缺失、认证失败和连接异常等问题的排查方向。

2026.11.04

60

16

XORM框架结构体映射与表结构同步
XORM框架结构体映射与表结构同步

本专题围绕XORM框架的结构体映射展开,说明表名与字段的命名策略、xorm标签常用属性、主键自增与时间字段自动填充,并演示Sync2自动建表、增量字段升级、索引声明与反向生成结构体的完整流程。

2026.11.04

60

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

60

15

XORM框架安装配置与数据库连接
XORM框架安装配置与数据库连接

本专题聚焦XORM框架的配置与连接环节,拆解MySQL、PostgreSQL、SQLite、SQL Server的DSN写法与驱动选择,讲清连接池参数、多数据源拆分、读写分离与超时重连的处理方式,并补充容器与兼容数据库的适配经验。

2026.11.04

0

16

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
零基础精通 PS 视频教程
零基础精通 PS 视频教程

共268课时 | 120.7万人学习

前端工程师必备技能—PS切图
前端工程师必备技能—PS切图

共11课时 | 2.2万人学习

麦子学院Photoshop切片视频教程
麦子学院Photoshop切片视频教程

共13课时 | 4.3万人学习