> For the complete documentation index, see [llms.txt](https://doc.duaer.com/zh/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://doc.duaer.com/zh/troubleshooting/wecom-60020-ip-not-allowed.md).

# 在 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，在 [企业微信](/zh/build/wecom.md) 节点点执行此步骤确认。

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

## 只发群消息时可以绕开

只需要往固定群里推通知时，用企业微信群机器人的 Webhook 凭证，不需要可信 IP。见 [在 Duaer 里发企业微信消息](/zh/build/wecom.md)。
## Questions

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

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

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

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

## 相关

- [在 Duaer 里用企业微信发消息](https://doc.duaer.com/zh/build/wecom.md)
- [企业微信凭证](https://doc.duaer.com/zh/integrations/builtin/credentials/wecom.md)
- [在 Duaer 里解决 Slack not_in_channel 和 channel_not_found](https://doc.duaer.com/zh/troubleshooting/slack-not-in-channel.md)

