收藏
回答

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

AppID
test-1g7yxa7t5a856325

我最近使用微信云托管,把自己的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 个回答

  • 🍺HX~
    🍺HX~
    11-09

    为啥要用域名。。。不是直接 wx.callContainer 吗?

    11-09
    有用
    回复 5
    • 关键帧
      关键帧
      11-09
      我一开始开发的时候不是用这种方式来的,我去试试看
      11-09
      回复
    • 关键帧
      关键帧
      11-10
      那你其他的接口也需要走wx.callContainer这样?
      11-10
      回复
    • 关键帧
      关键帧
      11-10
      可行
      11-10
      回复
    • 🍺HX~
      🍺HX~
      11-13回复关键帧
      对呀,所有接口都走这个。
      11-13
      回复
    • 🍺HX~
      🍺HX~
      11-13回复关键帧
      另外,如果要走域名的话,应该是请求白名单问题。小程序,开发设置里面添加一下 request 域名白名单就好了
      11-13
      回复
登录 后发表内容
问题标签