前置条件
已订阅 Webhook 集成插件(参见 集成中心)步骤
1. 进入隧道管理
进入 控制台 → 隧道管理,点击 添加隧道。2. 配置隧道基本信息
| 配置项 | 说明 |
|---|---|
| 隧道模式 | 选择标准隧道(默认) |
| 隧道特性 | 选择 Webhook |
| 隧道协议 | 选择 HTTPS |
| 带宽(Mbps) | 填写允许使用的最大带宽值 |
3. 配置公网域名
选择该隧道对外使用的公网域名:- 随机域名:系统自动分配,即时可用
- 自定义域名:从已添加的域名中选择
4. 绑定设备与内网服务
选择运行 ZeroNews CLI 客户端的本机设备,并填写内网服务地址:- 内网 IP:例如
127.0.0.1 - 内网端口:例如
8080
5. Webhook 特性配置
选择 Webhook 类型
| 类型 | 说明 |
|---|---|
| 标准 Webhook | 直接将公网回调请求转发到内网服务,不做签名验证,适合通用回调场景 |
| Webhook Verify | 在转发前由 ZeroNews 对请求签名进行验证,验证通过后再转发,确保请求来源合法 |
① 微信支付回调
选择密钥信息提供方式: 方式一:键值对 由您直接在控制台提供密钥信息,ZeroNews 会自动完成该隧道关联所有设备的配置同步,并保证密钥安全。 需填写以下信息:- 微信 AppID
- 微信商户号
- 微信 API v3 Key
- 微信支付平台证书序列号
方式二:内网配置文件地址 在本地创建 YAML 配置文件,并将文件绝对路径提供给 ZeroNews。ZeroNews 会从内网服务的配置文件中读取密钥进行验证,密钥信息不会上报至 ZeroNews 云服务,所有验证行为均在用户内网完成,密钥安全由用户自身保障。 填写 YAML 配置文件路径,例如
/etc/zeronews/wechat-pay-verify.yaml。
配置文件格式如下,复制后替换占位符即可使用:
② 微信签约回调
选择密钥信息提供方式: 方式一:键值对 由您直接在控制台提供密钥信息,ZeroNews 会自动完成该隧道关联所有设备的配置同步,并保证密钥安全。 需填写以下信息:- 微信 AppID
- 微信商户号
- 微信 API v2 Key
- 签名算法
方式二:内网配置文件地址 在本地创建 YAML 配置文件,并将文件绝对路径提供给 ZeroNews。ZeroNews 会从内网服务的配置文件中读取密钥进行验证,密钥信息不会上报至 ZeroNews 云服务,所有验证行为均在用户内网完成,密钥安全由用户自身保障。 填写 YAML 配置文件路径,例如
/etc/zeronews/wechat-contract-verify.yaml。
配置文件格式如下,复制后替换占位符即可使用: