← 免费工具

Pusher 签名检查工具

找出为什么出现“Invalid signature”或 AuthError:计算私有或 presence 频道、用户登录、webhook 或 HTTP API 请求的签名,并与你的签名比对。适用于 Hibira、Pusher 以及任何兼容 Pusher 的服务器。

结果

填写上面的字段,结果会随输入实时更新。

Pusher 签名的原理

  • 私有频道:用 App Secret 对 socket_id:channel_name 做 HMAC-SHA256。auth 值是 App Key、一个冒号,再加上十六进制签名。
  • Presence 频道:方法相同,对象是 socket_id:channel_name:channel_data。
  • 用户登录:方法相同,对象是 socket_id::user::user_data。
  • Webhook:对原始请求体做 HMAC-SHA256,放在 X-Pusher-Signature 请求头中。
  • HTTP API:对方法、路径和排序后的查询参数(不含 auth_signature)做 HMAC-SHA256,每项一行;有请求体时把它的 MD5 作为 body_md5 加入。

WebSocket 关闭码与 Pusher 错误码 → · Pusher 协议详解 →