我这边非常确定access token和jwks都配置好了,且通过 jwt.io 都能正常解析,没有[阿里云函数计算]

我这边非常确定access token和jwks都配置好了,且通过 jwt.io 都能正常解析,没有失效,并且用jose库在代码层面也能跑通

但一直报 “invalid or expired jwt” 的错误

「点点赞赏,手留余香」

    还没有人赞赏,快来当第一个赞赏的人吧!
=====这是一个广告位,招租中,联系qq 78315851====
1 条回复 A 作者 M 管理员
  1. JWT Token 验证出现了问题。可能的原因有以下几种:

    1. Token 验证失败:

    看到错误信息”invalid or expired jwt”,这通常表示您的 JWT Token 验证失败,可能原因如下:

    • 在第三方中心配置 token 时,设置非过期时间,Token 过期。
    • 所使用的公钥已经失效或者被更改。
    • 您的应用程序配置了错误的 Issuer或者 Audiences,而无法验证 Token。

    建议检查 JWT Token 是否失效、公钥配置是否正确,以及 Issuer 和 Audience 是否正确。

    1. 权限相关问题

    除了 Token 的验证问题外,还可能是权限相关问题导致 API 请求失败。建议您仔细检查权限是否配置正确,验证您的 API 在权限等配置上是否有误。

    1. 程序错误

    最后,可能是因为程序错误。因为 JWT Token 验证是在代码层面实现的,所以也有可能是程序实现上有问题。建议通过调试工具或者重现错误场景定位问题所在,并对代码进行进一步排查。

  2. 麻烦确认下,您这个地方后面是否有空格呢,如果没有的话,token 中也不应该包含空格哈

    此答案来自钉钉群“阿里函数计算官网客户”