Duaer

报错排查

在 Duaer 里解决企业微信 60020:IP 不在可信列表

Duaer 用企业微信应用发消息报 60020,是发请求的服务器 IP 不在这个自建应用的企业可信 IP 里。把报错里的 IP 加进去。

Duaer 里这个报错长什么样

errcode 60020,errmsg 类似 not allow to access from your ip … from ip: 1.2.3.4。企业微信要求自建应用只接受来自可信 IP 的接口调用。from ip 后面就是 Duaer 发请求用的公网 IP。

在企业微信后台加可信 IP

  1. 复制报错里 from ip 后面的地址。
  2. 打开企业微信管理后台,进入应用管理,点你在 Duaer 凭证里用的那个自建应用。
  3. 在开发者接口里找到企业可信 IP,点配置,粘贴这个 IP 并确定。
  4. 如果后台提示先设置可信域名或接收消息服务器 URL,按提示完成后再配置可信 IP。
  5. 回到 Duaer,在 企业微信 节点点执行此步骤确认。

自托管的 Duaer 如果用的是会变的公网 IP,换 IP 后会再次报 60020。给服务器配一个固定的出口 IP。

只发群消息时可以绕开

只需要往固定群里推通知时,用企业微信群机器人的 Webhook 凭证,不需要可信 IP。见 在 Duaer 里发企业微信消息。

常见问题

Duaer 发企业微信消息的 IP 是哪个?

看 60020 报错里 from ip 后面的地址,那就是 Duaer 这次发请求用的公网 IP,把它加进企业可信 IP。

Duaer 用企业微信群机器人也要配可信 IP 吗?

不用。可信 IP 只限制自建应用的接口;Duaer 用群机器人 Webhook 发群消息不受影响。

同组