开发者社区 > 云原生 > Serverless > 正文

我这边非常确定access token和jwks都配置好了,且通过 jwt.io 都能正常解析,没有

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

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

提问35.png

提问36.png

展开
收起
山海行 2023-04-27 14:58:17 137 0
2 条回答
写回答
取消 提交回答
  • 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 验证是在代码层面实现的,所以也有可能是程序实现上有问题。建议通过调试工具或者重现错误场景定位问题所在,并对代码进行进一步排查。

    2023-04-28 08:30:38
    赞同 展开评论 打赏
  • 麻烦确认下,您这个地方后面是否有空格呢,如果没有的话,token 中也不应该包含空格哈

    回答12.png

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

    2023-04-27 18:22:25
    赞同 展开评论 打赏

快速交付实现商业价值。

相关电子书

更多
神龙云服务器产品及技术深度解析 立即下载
弹性创造价值:基于ECS的最佳性价比实践解析 立即下载
又快又稳:阿里云下一代虚拟交换机解析 立即下载

相关镜像