收藏
回答

使用微信云托管,微信小程序一键登录不了?

框架类型 问题类型 终端类型 AppID 环境ID 基础库版本
小程序 Bug 微信安卓客户端 wx2eb040c1a3466a36 test-1g7yxa7t5a856325 3.9.3

我最近使用微信云托管,把自己的API服务托管到上面去了,添加了域名,并且添加了CNAME的解析记录,普通的请求后台API都能够正常访问但是到了微信小程序一键登录的时候,我发现怎么都登录不了,一直报下面的错误,我问了AI,AI给我提示到需要添加TXT解析记录,我也添加了但是没有用,我不知道哪里出问题了,按照服务端的报错很显然是证书出了问题:


  • }
  • 11/09 15:56:10
  • api-028
  • }
  • 11/09 15:56:10
  • api-028
  • code: 'DEPTH_ZERO_SELF_SIGNED_CERT'
  • 11/09 15:56:10
  • api-028
  • at ssl.onhandshakedone (node:_tls_wrap:862:12) {
  • 11/09 15:56:10
  • api-028
  • at TLSSocket._finishInit (node:_tls_wrap:1076:8)
  • 11/09 15:56:10
  • api-028
  • at TLSSocket.emit (node:events:524:28)
  • 11/09 15:56:10
  • api-028
  • at TLSSocket.onConnectSecure (node:_tls_wrap:1677:34)
  • 11/09 15:56:10
  • api-028
  • [cause]: Error: self-signed certificate
  • 11/09 15:56:10
  • api-028
  • at async /app/node_modules/.pnpm/@nestjs+core@10.4.20_@nestjs+common@10.4.20_@nestjs+platform-express@10.4.20_reflect-metadata@0.1.14_rxjs@7.8.2/node_modules/@nestjs/core/router/router-proxy.js:9:17 {
  • 11/09 15:56:10
  • api-028
  • at async /app/node_modules/.pnpm/@nestjs+core@10.4.20_@nestjs+common@10.4.20_@nestjs+platform-express@10.4.20_reflect-metadata@0.1.14_rxjs@7.8.2/node_modules/@nestjs/core/router/router-execution-context.js:46:28
  • 11/09 15:56:10
  • api-028
  • at async AuthService.wechatLogin (/app/apps/api-server/dist/src/modules/auth/auth.service.js:236:30)
  • 11/09 15:56:10
  • api-028
  • at process.processTicksAndRejections (node:internal/process/task_queues:95:5)
  • 11/09 15:56:10
  • api-028
  • at node:internal/deps/undici/undici:13510:13
  • 11/09 15:56:10
  • api-028
  • 微信登录失败: TypeError: fetch failed

下面是AI 提醒的,好像按照_dnsauth这种添加也没用

‌3. 绑定自定义域名‌

  • ‌添加域名‌:在控制台中绑定你的自定义域名(如 api.yourdomain.com)。
  • ‌验证域名所有权‌:按提示在DNS解析中添加TXT记录(如 _dnsauth.yourdomain.com)。
  • ‌配置CNAME‌:将域名CNAME指向微信云托管提供的加速域名(如 xxx.service.weixin.com)。



回答关注问题邀请回答
收藏

1 个回答

登录 后发表内容
问题标签