目前,我正在用Google服务作为IoT项目的一部分对我的设备进行编程。
几乎一切都正常,但并不是全部。我为Python编辑了原来的MQTT库,如果我将JWT令牌过期设置为不到2小时,它就会正常工作。
24小时是JWT令牌的有效过期时间吗?还是我做错了什么?
我使用Raspberry PI 3B+和Python3.6.7
我的JWT访问和刷新令牌与Github中的Google库中的标记相同。我的库只在多个线程中运行,这样我就可以从同一个设备创建多个配置。
编辑:我在create_jwt函数中修改了这一行.
'exp': datetime.datetime.utcnow() + datetime.timedelta(minute=20)至
'exp': datetime.datetime.utcnow() + datetime.timedelta(hours=12)发布于 2019-02-20 17:11:13
这个问题的一个可能原因是如果你的覆盆子Pi的时钟设置不正确。例如,系统时钟可能被设置为本地时间,而不是UTC。确保运行date --utc返回正确的UTC时间。
https://stackoverflow.com/questions/54788094
复制相似问题