news 2026/1/13 10:53:55

自签名证书错误ERR_CERT_COMMON_NAME_INVALID

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
自签名证书错误ERR_CERT_COMMON_NAME_INVALID

ERR_CERT_COMMON_NAME_INVALID

小程序在电脑上可以正常获取数据,但是发布后无法正常连接,并且报错ERR_CERT_COMMON_NAME_INVALID

服务器配置ssl证书后,检测显示缺少证书链,导致微信小程序无法连接

域名通过了ipc备案, 宝塔服务器上的ssl证书也配置正确,浏览器左上角显示连接是安全的,看上去证书有效。

但是小程序依旧无法访问服务端,无法获取数据。打开调试模式报错NET::ERR_CERT_AUTHORITY_INVALID

err cert authority invalid 这意味着浏览器认为该网站的SSL证书不是由受信任的证书颁发机构(CA)签发的。这可能是由于多种原因造成的,包括证书过期、自签名证书、中间证书缺失等

因为使用了宝塔自己代码的续签,导致了中间证书缺少 无法正常访问 :缺少中级证书Intermediate,请安装中级证书否则证书在部分浏览器中不受信任

原因是证书链不完整 需要对中间证书进行补全 或者重新手动续签证书

  • 当浏览器不信任 SSL 证书时,就会发生 NET::ERR_CERT_AUTHORITY_INVALID 错误。

  • 下面这个网址可以检测ssl证书是否正常

    https://www.myssl.cn/tools/check-server-cert.html

宝塔面板接口返回差异:手动续签时,宝塔面板会自动拼接「叶证书(服务器证书)+ 中级证书(Intermediate)」形成完整的证书链并返回;而通过/acme?action=renew_cert接口直接请求时,返回的.cert字段仅包含叶证书,未自动携带中级证书链,这是接口的默认返回行为(并非脚本逻辑错误,而是接口返回数据不完整)。

缺少中间证书

中间证书定义

  • 采用 Here Document 格式保留INTERMEDIATE_CERT的 PEM 格式完整性,避免特殊字符转义问题

  • 示例为 Let's Encrypt R3 中间证书(长期有效,如需更新可从Let's Encrypt 官方下载)

  • 若使用其他 CA 机构(如 ZeroSSL),需替换为对应中间证书

  • 拼接域名证书 + 中间证书,形成完整的二级证书链

  • 覆盖写入原fullchain.pem,确保宝塔面板读取的是完整证书链

  • 确保证书续签后配置信息同步更新,避免后续续签 / 管理出现配置不一致问题

log "✅ 证书请求续期成功,域名:${domains}"

# === 自动补全证书链(修改:拼接域名证书+中间证书) ===
log "正在补全证书链(添加R3中间证书)..."
# 拼接完整证书链:域名证书 + 中间证书(覆盖原fullchain.pem,确保宝塔部署时使用完整链)

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/1/12 3:59:22

TinUI较复杂面板布局演示3-纯文本日记软件

TinUI较复杂面板布局演示3-纯文本日记软件引言整体布局子页面今日日记过往日记设置页面整体展示引言 纯文本日记软件的基础就是一个编辑器如这篇文章中的例子,但是,在此基础之上,需要分为若干个视图: 今日日记过往日记修改设置页…

作者头像 李华
网站建设 2026/1/13 7:59:46

【软件测试】RobotFramework常见问题如何解决 ?

附加-问题解决1. 执行robot用例的时候提示WebDriverException: Message: invalid argument: cant kill an exited process查看驱动的log是否是提示如果是的话,参照第七步安装图形界面2. jenkins启动后发现打不开jenkins页面的问题解决打开jenkins页面提示页面无…

作者头像 李华
网站建设 2026/1/12 9:29:52

作为制造型企业,如何选对CRM软件?2026年选型攻略来了!

为制造型企业推荐CRM软件时,需要结合制造业特有的需求,如:客户类型复杂(经销商、代理商、终端客户等)、销售周期长、售后服务和客户维护需求高、与ERP/MES系统集成需求强等。以下是针对制造业的CRM推荐及选型建议&…

作者头像 李华
网站建设 2026/1/8 8:45:41

使用git clone克隆项目到PyTorch-CUDA-v2.7容器内部

使用 git clone 克隆项目到 PyTorch-CUDA-v2.7 容器内部 在深度学习项目开发中,一个常见的挑战是:如何快速搭建具备 GPU 加速能力、环境一致且可复现的开发环境?尤其是在团队协作或实验迁移场景下,“在我机器上能跑”这类问题频繁…

作者头像 李华
网站建设 2026/1/9 19:02:03

非洲开发者访问困难?我们正在寻求本地合作伙伴

非洲开发者访问困难?我们正在寻求本地合作伙伴 在肯尼亚内罗毕的一间共享实验室里,一位研究生正试图复现一篇顶会论文中的图像分割模型。他花了整整三天才勉强下载完 PyTorch 的依赖包——期间经历了 17 次网络中断。当他终于运行训练脚本时,…

作者头像 李华