当前位置: 首页 > news >正文

百度云墙在网络层拦截了 Lets Encrypt 验证服务器的 IP - Fmaj

问题根源

你的域名被百度云墙(domainwall.cloud.baidu.com)拦截了 Let's Encrypt 的 HTTP 验证请求,导致标准的 HTTP 验证方式全部失败。

尝试过的方案(都失败了)

1. HTTP 验证 + Nginx 插件 ❌
- 被百度云墙拦截,返回 403
2. HTTP 验证 + Standalone 模式 ❌
- 同样被拦截
3. DNS 验证 + Certbot 手动模式 ❌
- 每次运行都生成新的验证码
- 你更新 DNS 后,再次运行又生成新验证码
- 陷入死循环
4. DNS 验证 + Expect 自动化脚本 ❌
- 同样的问题,验证码不断变化
5. DNS 验证 + Auth Hook ❌
- 脚本等待期间验证码已经生成,但你更新 DNS 需要时间
- 等你更新完,验证又失败了

最终成功的方案 ✅

使用 acme.sh + DNS 手动模式

关键区别:
- acme.sh 会保持验证状态
- 第一次运行生成验证码后停止
- 你更新 DNS
- 运行 --renew 命令时使用相同的验证码继续验证
- 不会重新生成验证码!

具体步骤

# 1. 安装 acme.sh
wget -O /tmp/acme.sh.tar.gz https://gitee.com/neilpang/acme.sh/repository/archive/master.tar.gz
cd /tmp && tar -xzf acme.sh.tar.gz && cd acme.sh-master
./acme.sh --install --home /root/.acme.sh

# 2. 切换到 Let's Encrypt
/root/.acme.sh/acme.sh --set-default-ca --server letsencrypt

# 3. 生成验证码(会停止等待)
/root/.acme.sh/acme.sh --issue --dns -d haohetong.site --yes-I-know-dns-manual-mode-enough-go-ahead-please
# 输出:TXT value: 'R87dyfSzPvWZrbwec24Dm2XzOC_azobA5B1Sl8d4-UQ'

# 4. 你更新 DNS TXT 记录
# _acme-challenge.haohetong.site = R87dyfSzPvWZrbwec24Dm2XzOC_azobA5B1Sl8d4-UQ

# 5. 完成验证(使用相同验证码)
/root/.acme.sh/acme.sh --renew -d haohetong.site --yes-I-know-dns-manual-mode-enough-go-ahead-please

# 6. 安装证书到 Nginx
mkdir -p /etc/nginx/ssl
/root/.acme.sh/acme.sh --install-cert -d haohetong.site --ecc \
--key-file /etc/nginx/ssl/haohetong.site.key \
--fullchain-file /etc/nginx/ssl/haohetong.site.cer \
--reloadcmd "systemctl reload nginx"

# 7. 配置 Nginx HTTPS
# 更新配置文件,添加 443 端口和 SSL 配置
nginx -t && systemctl reload nginx

为什么这么难?

- 百度云墙在网络层拦截了 Let's Encrypt 验证服务器的 IP
- Certbot 的 DNS 手动模式设计有缺陷,每次运行都重新生成验证码
- DNS 传播需要时间,但验证码已经变了

经验教训

如果域名有 CDN/云加速:
1. 优先使用 DNS 验证而不是 HTTP 验证
2. 使用 acme.sh 而不是 certbot(更灵活)
3. 或者临时关闭 CDN,用 HTTP 验证(30秒搞定)
4. 或者直接用云服务商提供的免费证书(自动 DNS 验证)

现在证书已经配置好了,acme.sh 会自动续期,以后就不用这么折腾了!

http://www.jsqmd.com/news/430781/

相关文章:

  • OBS NDI插件技术指南:构建无界视频传输系统
  • 从“体力活”到“精细化”:教培私域运营的下半场,拼的是什么?
  • 永辉超市购物卡回收平台推荐 - 团团收购物卡回收
  • AI一键生成论文工具测评!7款AI写论文工具排行榜,从选题到答辩一文搞定! - 掌桥科研-AI论文写作
  • 掌握QMK Toolbox:面向机械键盘爱好者的固件定制指南
  • Commitizen 交互式提交深度解析
  • 数据分析利器 Pandas:用Python玩转表格数据
  • Denoising Diffusion Probabilistic Models -- 概率扩散模型 数学推导(2)
  • 全国好用的南阳高压防爆电机,品牌推荐及价格分析 - mypinpai
  • 突破限制的B站视频高效管理工具:从痛点到解决方案的完整指南
  • 如何彻底解放3DS自制软件管理?Universal-Updater全方位解决方案
  • 聊聊靠谱的LED显示屏专业公司,金元彩亮科技价格多少? - 工业品牌热点
  • 2026年质量好的集装箱移动房屋/装配式移动房屋直销厂家选哪家 - 品牌宣传支持者
  • Next.js 页面路由深度解析
  • 实现小说离线自由:通过fanqienovel-downloader构建个人阅读库
  • 开源动作捕捉革新:低成本突破专业级3D动作数据采集技术壁垒
  • 苏彩环保瓷砖美缝好用吗,全国品牌口碑大揭秘 - myqiye
  • 明日方舟素材资源库:全方位游戏素材与数据应用指南
  • 3步掌握中国科学技术大学LaTeX模板:学术排版从入门到精通
  • 三八节抗老眼霜推荐指南:抗老消肿全能款,丸美 S 肽小红笔硬核实力全解析 - 速递信息
  • 3个核心价值:开源AI客户端如何赋能零门槛智能交互
  • 跨平台APK管理:开发者与测试人员的效率提升指南
  • 成都有哪些招聘平台?2026本地求职招工优选指南 - 博客万
  • 基于单片机的室内空气质量监测系统(有完整资料)
  • 2026年冷却塔技术测评—闭式/开式冷却塔多场景应用分析,西安宏润泰实力超群 - 深度智识库
  • 2026年如何选择靠谱的PP回料颗粒厂家?一份来自生产一线的深度榜单 - 企师傅推荐官
  • UndertaleModTool开源工具新手教程:从零开始自定义Game Maker游戏
  • 浙江好用的重袋包装机品牌有哪些,性价比高的推荐? - 工业品牌热点
  • 零基础入门OCR模型训练实战指南:从环境部署到深度学习部署全流程
  • 产能提升83%!预制构件外加剂的真实案例解析 - 速递信息