我的知识记录

宝塔面板添加SSL证书的三种方式与自动续期配置

HTTPS是网站标配,宝塔面板添加SSL证书有三种方式,配置自动续期避免证书过期。

方式一,Let's Encrypt免费证书(推荐)。1. 宝塔-网站-对应网站-设置-SSL。2. 选"Let's Encrypt"标签。3. 勾选域名(主域名+www,或多个子域名)。4. 填邮箱(到期提醒)。5. 点"申请",等待验证和签发。6. 申请成功后证书自动安装,开启"强制HTTPS"。7. 开启"自动续期"(宝塔默认开启,确认计划任务里有续期任务)。8. 证书有效期90天,到期前自动续期。

Let's Encrypt申请条件。1. 域名已解析到本机(A记录指向服务器IP)。2. 80端口放行(验证需要,安全组和防火墙)。3. 网站根目录可写。4. 域名没有被其他服务器申请过(或用DNS验证)。5. 申请次数限制:每个注册域名每周50张证书,不要反复申请。

Let's Encrypt申请失败排查。1. 提示"验证失败":域名没解析到本机、80端口没放行、根目录不可写、301跳转干扰验证(临时关跳转)。2. 提示"Too many certificates":申请超限,等7天或用其他证书。3. 提示"DNS problem":DNS解析有问题,检查A记录。4. CDN干扰:临时关CDN或用DNS验证方式。

方式二,阿里云/腾讯云免费证书。1. 云控制台申请免费证书(DV级,1年有效期)。2. 验证方式选DNS,添加TXT记录到域名DNS。3. 验证通过后下载证书,选Nginx格式,解压得到.pem和.key文件。4. 宝塔-网站设置-SSL-其他证书,粘贴.pem到证书框,.key到私钥框,保存。5. 开启强制HTTPS。6. 1年到期前重新申请替换(免费证书不自动续期,需要手动操作)。

方式三,付费证书(企业级)。1. 从证书机构(Symantec、GeoTrust、Comodo等)购买OV或EV证书。2. 提交企业资料验证(OV需要企业验证,EV需要更严格验证)。3. 签发后下载Nginx格式证书。4. 宝塔粘贴pem和key,保存。5. 付费证书信任度高,显示企业名称(EV证书地址栏显示企业名),适合电商、金融、支付类网站。6. 有效期1-2年,到期续费替换。

强制HTTPS配置。1. 宝塔SSL设置里开"强制HTTPS",HTTP自动301到HTTPS。2. 或Nginx配置:return 301 https://$host$request_uri;。3. 检查301生效:访问http://域名跳转到https://。4. 301对SEO友好,传递权重。5. 不要用302跳转,302不传递权重。

HTTP/2开启。1. HTTPS配置好后,网站设置-配置文件,listen 443 ssl改成listen 443 ssl http2。2. 保存,nginx -s reload。3. HTTP/2提升加载速度,多路复用、头部压缩。4. 现代浏览器都支持HTTP/2。5. 用在线工具检测是否开启HTTP/2。

混合内容处理。HTTPS页面里不能有HTTP资源(图片、CSS、JS、视频),否则浏览器提示"不安全",部分资源被拦截。1. F12-Console看混合内容警告。2. 模板里的资源路径用//(协议相对)或https://。3. 数据库里的图片URL批量替换成HTTPS:UPDATE ay_content SET content=REPLACE(content,'http://www.domain.com','https://www.domain.com')。4. PbootCMS后台站点设置里网站地址用HTTPS。5. CDN开启强制HTTPS或协议跟随。

自动续期配置。Let's Encrypt:1. 宝塔计划任务里确认有"证书自动续期"任务,每天执行。2. 或手动续期:网站设置-SSL-证书详情-续期。3. 续期需要80端口可访问,不要关80。4. 续期日志:/var/log/letsencrypt/,失败看日志。5. 到期前30天会自动尝试续期,续期成功证书有效期更新。

阿里云/腾讯云免费证书续期。1. 到期前重新申请新证书。2. 下载新证书,宝塔里替换pem和key。3. 或用宝塔的"证书监控"功能,到期提醒。4. 建议到期前1个月操作,避免过期影响网站。

证书检测。1. 浏览器地址栏锁标志,点看证书信息(颁发者、有效期、域名)。2. myssl.com检测,评级A或A+。3. 检查证书链是否完整(中间证书)。4. 检查所有绑定域名都在证书里(SAN)。5. 检查到期时间,设置提醒。

常见问题。1. 证书不生效:清浏览器缓存,CDN节点没更新(套CDN的话CDN也要配证书)。2. 手机提示不安全:证书链不完整或证书不被手机信任,用正规CA证书。3. 微信里打不开:证书不是受信任CA,或域名没备案。4. 跳转循环:CDN SSL模式Flexible导致,改Full模式。5. 证书过期:网站提示不安全,立刻续期或更换。

SSL证书配置是网站基础安全,Let's Encrypt免费够用,配置自动续期后长期无忧。核心是:证书安装+强制HTTPS+混合内容清理+自动续期。

宝塔面板添加SSL证书的三种方式与自动续期配置

标签:

更新时间:2026-08-26 17:38:30

上一篇:宝塔面板怎么登录终端执行命令_常用命令_文件编辑_权限管理

下一篇:宝塔面板需要安装哪些软件_新手建站环境配置完整清单