EMQ5.x jwt认证invalid_jwt_claims

错误报告

环境

  • EMQX 版本:5.0.18、5.0.19
  • 操作系统版本:centos 7.6

重现此问题的步骤

生成jwt token时有个“iat”字段,当claims字段中用“iat”时报错


当claims中用“ita”字段,或者不用时就不报错;

你可以在 EMQX 启动后用 emqx remote_console 进入远程控制台,然后运行 erlang:system_time(seconds) 查看当前系统时间,然后和 JWT 里面的 iat 对比一下。

可能是你 JWT 里面 iat 的时间大于了当时的系统时间导致的。

当然如果你系统时间没有太大问题的话,现在估计是已经可以正常使用了。

谢谢,检查了下,生成token的机器比EMQ服务器时间要快