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

nextjs 部署失败:cause: Error: unable to verify the first certificate

description

写好了nextjs代码 推送到github,vercel自动部署nextjs项目过程一直报错。
之前不报错的,现在报错,很是奇怪。

error log

TypeError: fetch failedat node:internal/deps/undici/undici:12625:11at process.processTicksAndRejections (node:internal/process/task_queues:95:5)at async Object.p [as generateStaticParams] (/vercel/path0/.next/server/app/posts/[postid]/page.js:1:151665)at async buildParams (/vercel/path0/node_modules/next/dist/build/utils.js:1026:40)at async /vercel/path0/node_modules/next/dist/build/utils.js:1043:33at async /vercel/path0/node_modules/next/dist/build/utils.js:1178:114at async Span.traceAsyncFn (/vercel/path0/node_modules/next/dist/trace/trace.js:154:20) {cause: Error: unable to verify the first certificateat TLSSocket.onConnectSecure (node:_tls_wrap:1659:34)at TLSSocket.emit (node:events:517:28)at TLSSocket._finishInit (node:_tls_wrap:1070:8)at ssl.onhandshakedone (node:_tls_wrap:856:12)at TLSWrap.callbackTrampoline (node:internal/async_hooks:128:17) {code: 'UNABLE_TO_VERIFY_LEAF_SIGNATURE'}
}

困扰了我几个月,今天算是解决了。
原因是在server 代码代码里面调用自身的api接口,api接口的hostname 包含https。
实际上这个逻辑就有问题,自己调用自己的api接口不合理。

解决办法

最后把调用api的代码删了,换成action,直接写业务代码就好了,api接口里面也替换成action,实现了代码复用。

总结

server: 不要自己调用自己的api,直接换成业务代码;
client:不需要写hostname,直接fetch(‘/api/path’)

http://www.xdnf.cn/news/382807.html

相关文章:

  • C语言加餐--一些关键字
  • 数字信号处理|| 离散系统的冲激响应和阶跃响应
  • 【Python训练营打卡】day21 @浙大疏锦行
  • 101alpha第九
  • 一、ArkTS语法学习
  • Qt 界面优化(QSS)
  • 【数据结构与算法】——图(二)
  • 《AI大模型应知应会100篇》第54篇:国产大模型API对比与使用指南
  • 【Redis】基础命令数据结构
  • Spring框架核心知识全解析:从基础到实战
  • [面试]SoC验证工程师面试常见问题(六)高速接口篇
  • 含锡电镀废水深度净化技术体系解析化利用的全流程优化
  • pytest自动化测试执行环境切换的两种解决方案
  • 树莓派OS系统详解
  • 动态规划法:爬楼梯
  • C++模板梳理
  • JAVA练习题(3) 开发验证码
  • 如何避免软件腐朽
  • jflash下载时出现 Could not read unit serial number! 的解决方法
  • 数据结构—(概述)
  • 【typenum】 1 说明文件(README.md)
  • 【AI论文】迈向多模态通才之路:通用层级与通用基准
  • 一文讲透MCP的原理及实践
  • Kubernetes生产实战(十二):无工具容器网络连接数暴增指南
  • 【Day 24】HarmonyOS端云一体化开发:云函数
  • C PRIMER PLUS——第8节:字符串和字符串函数
  • 初等数论--欧拉定理及证明
  • 计算最短路径的数量模板(最短路)
  • 【智能指针】
  • 前端项目中单元测试与集成测试的管理实践