我使用tokbox创建了一个应用程序,突然,停止工作并抛出此错误
我已经重新启动,我的键也很好。。。我不知道会发生什么..
Error creating session: Error: Failed to createSession. Error: An authentication error occurred:
(403) {"code":-1,"message":"token has expired","description":"token has expired"}
当系统/服务器时钟同步未对齐时,此问题似乎是由JSON Web令牌过期问题引起的。
在我们的案例中,开发人员似乎正在更改其机器上的时区设置,并且系统时钟以某种方式与开发服务器不同步(尽管时区目前设置为他的本地时间)。
我们最初通过更改Windows系统设置中的时区来解决此问题。此时,错误消失了,而没有重新启动服务器。
当我们将时区更改回实际的本地时区时,所有内容都会继续工作。
开发人员再次遇到相同的问题,时区更改这次没有解决。我们意识到,使用错误的时间设置创建了Docker容器(我们通过注销容器中的当前时间来确定这一点)。泊坞窗中的日期比计算机时间晚了一天零几个小时。
重要的是要注意,仅删除图像并重新启动容器并不能解决问题。此外,我们发现应用程序中的其他JWT令牌也受到了影响,而不仅仅是opentok的。
为了解决这个问题,我们必须停止Docker Desktop并重新启动它。这会将所有新创建的容器时间重新同步到Windows机器时间。
另请参阅:Tokbox无法创建会话
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句