讲师中心 微信公众号
AI工具推荐 视频效率加速

为什么宝塔面板申请SSL证书一直卡在“正在验证”阶段?

风伟吖_6472

风伟吖_6472

发布时间:2026-03-15 20:48:01

|

634人浏览过

|

来源于php中文网

原创

SSL证书长期“正在验证”是因CA无法完成域名所有权验证,需依次检查域名解析与绑定、HTTP 80端口可访问性、清理旧缓存、切换DNS验证或修正Nginx的/.well-known路径映射。

为什么宝塔面板申请ssl证书一直卡在“正在验证”阶段?

如果您在宝塔面板中申请SSL证书后,状态长期停留在“正在验证”阶段,则可能是由于域名所有权验证环节未能被证书颁发机构(CA)成功确认。以下是解决此问题的步骤:

一、检查域名解析与绑定配置

宝塔面板执行文件验证时,需确保目标域名(含www与非www版本)均已正确解析并绑定至当前服务器IP地址。若仅绑定主域名而遗漏www子域,或DNS未生效,CA将无法访问验证文件。

1、登录宝塔面板,进入【网站】→选择对应站点→点击【设置】→【域名管理】。

2、确认列表中同时存在不带www和带www的完整域名,例如example.com与www.example.com。

3、使用命令行执行ping example.com与ping www.example.com,验证两者均指向同一服务器IP。

4、若缺少www绑定,手动添加并保存;若DNS未生效,等待DNS全球缓存刷新(通常需10分钟至2小时)。

二、验证HTTP端口可访问性

Let’s Encrypt等CA在验证阶段会通过80端口发起HTTP请求,读取/.well-known/acme-challenge/路径下的验证文件。若80端口被防火墙屏蔽、被Nginx/Apache拦截或被反向代理劫持,验证必然失败。

1、执行netstat -tuln | grep :80,确认Web服务正在监听80端口。

2、执行curl -I http://your-domain.com/.well-known/acme-challenge/test(替换your-domain.com),观察是否返回HTTP 200或404(非403/502/超时)。

3、若返回连接拒绝或超时,检查宝塔【安全】页面中是否放行80端口,以及云服务商(如阿里云、腾讯云)安全组是否开放TCP 80入站规则。

4、若返回403或Nginx 502错误,检查站点配置中是否存在强制301跳转HTTPS、或启用反向代理且未透传/.well-known路径。

三、清理旧证书缓存与验证残留

重复申请可能导致本地letsencrypt.json配置损坏或验证目录残留冲突,造成CA重复请求旧token或路径不可写。

1、停止站点运行:进入【网站】→选择站点→点击【停止】。

2、删除验证缓存文件:rm -f /www/server/panel/config/letsencrypt.json。

3、清空验证目录内容:rm -rf /www/wwwroot/your-site/.well-known/acme-challenge/*(请将your-site替换为实际站点根目录名)。

SSL Certificate Monitor
SSL Certificate Monitor

检查一个或多个域名的 SSL/TLS 证书到期时间、颁发者、协议及 SAN 信息,用于应要求检查证书、监控到期或验证 HTTPS 等场景。

下载

4、重启Web服务:在宝塔【软件管理】中重启Nginx或Apache。

5、重新进入站点【SSL】页,点击【申请】按钮发起全新验证流程。

四、切换为DNS验证方式

当文件验证持续失败且无法定位网络层问题时,DNS验证可绕过HTTP路径限制,直接通过域名DNS记录证明控制权,稳定性更高。

1、在宝塔面板【网站】→选择站点→【SSL】→点击【其他证书】→选择【DNS验证】。

2、系统将生成一条CNAME记录(如_acme-challenge.your-domain.com → xxxxx.acme-dns.io)。

3、登录您的域名注册商或DNS服务商后台(如Cloudflare、阿里云DNS),新增该CNAME记录。

4、等待DNS全球生效(可通过dig -t cname _acme-challenge.your-domain.com +short验证返回值)。

5、返回宝塔面板,点击【验证】按钮,系统将自动查询DNS记录完成校验。

五、修正Nginx配置中的验证路径映射

部分自定义Nginx配置会覆盖默认的ACME挑战路径,导致/.well-known/acme-challenge/无法被正确路由到静态文件目录。

1、打开站点配置文件:/www/server/panel/vhost/nginx/your-domain.conf(your-domain为实际域名)。

2、在server块内查找是否已存在location ^~ /.well-known/acme-challenge/段落;若不存在或被注释,手动插入以下内容:

location ^~ /.well-known/acme-challenge/ { default_type text/plain; root /www/wwwroot/your-domain; }

3、确保该location块位于所有重定向规则(如301跳转HTTPS)之前,避免被提前拦截。

4、执行nginx -t验证语法无误后,执行nginx -s reload重载配置。

热门AI工具

更多
豆包大模型

豆包大模型是一款由字节跳动推出的企业级大语言模型服务平台。

音述AI
音述AI Hot

一款AI音频处理工具,主要用于音述AI是一个以“用声音述说故事”为核心的 AI 音乐创作与声音分享社区,适合需要提升相关任务效率的用户。

WorkBuddy

一款AI办公效率工具,主要用于腾讯云推出的AI原生桌面智能体工作台,适合需要提升相关任务效率的用户。

讯飞绘文

讯飞绘文是一款由科大讯飞推出的一站式 AIGC 内容运营平台。

创客贴AI

创客贴AI是一款AI图像与设计工具,AI辅助的智能在线设计工具。

UP简历
UP简历 Hot

一款AI办公效率工具,主要用于基于AI技术的免费在线简历制作工具,适合需要提升相关任务效率的用户。

VibeKnow
VibeKnow Hot

一款AI视频创作工具,主要用于全球首个AI知识视频创作平台,文档、文章、网页,一键生成视频,适合需要提升相关任务效率的用户。

火山引擎

火山引擎是一款面向企业的云计算与AI服务平台。

DeepSeek

DeepSeek是一款面向对话、写作、编程和推理场景的AI大模型工具。

相关专题

更多
Docker Desktop怎么设置端口映射
Docker Desktop怎么设置端口映射

本专题聚焦Docker Desktop容器端口映射与访问配置,整理从创建容器、设置端口绑定到验证本地服务访问的操作流程。针对端口被占用、映射配置错误、容器服务无法访问等情况,也提供相应的检查方向,方便用户完成端口配置。

0

2026.11.03

Docker Desktop镜像构建教程
Docker Desktop镜像构建教程

想使用Docker Desktop将本地项目构建成Docker镜像?本专题围绕镜像构建的实际操作展开,介绍Dockerfile编写、构建命令使用、镜像标签设置和构建日志查看等内容,同时整理镜像无法生成、依赖安装失败及构建缓存异常等问题的排查思路。

0

2026.11.03

Docker Desktop容器创建指南
Docker Desktop容器创建指南

本专题聚焦Docker Desktop容器创建与运行配置,介绍通过本地镜像或远程镜像创建容器的方法,以及容器启动、终端访问、日志查看和基础管理等操作。针对端口冲突、参数配置不当、容器无法启动等情况,也整理了相应的排查方向。

0

2026.11.03

Tailwind CSS 如何制作导航栏和卡片
Tailwind CSS 如何制作导航栏和卡片

用 Tailwind CSS 制作导航栏和卡片,可先搭建语义化结构,再组合 Flex、Grid、间距、圆角与阴影类。这里整理横向导航、移动端菜单、卡片网格及悬停效果的相关文章,帮助你把常见页面组件做得清晰且适配不同屏幕。

0

2026.11.03

Tailwind CSS 响应式布局怎么写
Tailwind CSS 响应式布局怎么写

Tailwind CSS 响应式布局通常从移动端样式写起,再用 sm、md、lg 等前缀调整不同屏幕宽度下的网格、间距和导航。本专题整理断点配置、Grid 与 Flex 自适应布局及常见溢出问题,帮助你逐步完成多设备适配。

0

2026.11.03

Tailwind CSS 常用类名怎么记
Tailwind CSS 常用类名怎么记

Tailwind CSS 类名很多,先按布局、间距、文字、颜色和状态分组记忆,再通过官方文档检索具体写法。本专题结合类名排序、动态拼接失效、自定义实用类等问题,帮助你建立常用类名的速查方法。

0

2026.11.03

码上飞入口地址合集
码上飞入口地址合集

本专题汇总了码上飞(CodeFlying)的官方入口地址合集,涵盖官网主站及网页版在线使用入口,支持注册登录后直接在线体验零代码AI应用生成。同时整理了APP端下载渠道与小程序入口,助你快速访问平台,通过自然语言描述需求即可生成应用、小程序或网站。

0

2026.11.03

Uvicorn 报错与问题解决教程
Uvicorn 报错与问题解决教程

本专题汇总了Uvicorn服务器常见问题与报错解决的教程合集,涵盖启动失败、端口占用、模块导入错误、事件循环冲突及热重载失效等典型故障的排查思路。同时整理了多进程与Worker配置、SSL/HTTPS证书报错、跨域与代理配置等实战解决方案,助你快速定位并解决Uvicorn运行中的各类问题。

20

2026.11.02

Uvicorn使用教程
Uvicorn使用教程

本专题汇总了Uvicorn使用教程与启动运行指南,涵盖其作为Python ASGI服务器的定位与特点,以及命令行启动(uvicorn main:app --reload)、参数配置(host/port/workers)、程序内嵌运行与Gunicorn结合部署等核心用法。同时整理了热重载调试、日志配置与生产环境部署优化等技巧,助你快速掌握Uvicorn的运行与配置。

40

2026.11.02

热门下载

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

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
简单聊聊mysql8与网络通信
简单聊聊mysql8与网络通信

共1课时 | 0.1万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn