错误报告
环境
- EMQX 版本:5.0.18、5.0.19
- 操作系统版本:centos 7.6
重现此问题的步骤
生成jwt token时有个“iat”字段,当claims字段中用“iat”时报错
当claims中用“ita”字段,或者不用时就不报错;
生成jwt token时有个“iat”字段,当claims字段中用“iat”时报错
你可以在 EMQX 启动后用 emqx remote_console
进入远程控制台,然后运行 erlang:system_time(seconds)
查看当前系统时间,然后和 JWT 里面的 iat 对比一下。
可能是你 JWT 里面 iat 的时间大于了当时的系统时间导致的。
当然如果你系统时间没有太大问题的话,现在估计是已经可以正常使用了。
谢谢,检查了下,生成token的机器比EMQ服务器时间要快