在Supabase仪表板添加用户失败,报JWT无效错误求助
解决Supabase仪表盘创建用户时的JWT kid无效错误
针对你遇到的invalid JWT: unable to parse or verify signature, token is unverifiable: error while executing keyfunc: invalid kid: Trt87Sy3XdBIdpqF错误,可按以下步骤排查解决:
- 核对项目JWT密钥一致性:进入Supabase项目的Settings > API页面,确认页面上的
JWT Secret与项目实际使用的密钥完全匹配。若密钥曾被修改或导入项目时存在不一致,会导致JWT签名验证失败。 - 重置仪表盘会话:退出Supabase账号,清除浏览器的Cookie和缓存,再重新登录仪表盘。旧会话中的过期或不匹配JWT可能引发该问题。
- 重新配置Email认证提供者:进入Authentication > Providers > Email页面,先禁用Email认证提供者,保存设置后再重新启用。异常的提供者配置可能干扰用户创建流程。
- 轮换JWT密钥:在Settings > API页面,点击
Regenerate Secret重新生成JWT密钥(注意备份旧密钥,避免影响现有运行的应用),生成后重新登录仪表盘尝试创建用户。密钥轮换后未同步的情况可能导致kid不匹配。 - 确认Supabase服务状态:检查Supabase平台是否正常运行,平台级临时故障也可能引发这类验证错误。
内容的提问来源于stack exchange,提问作者adamek
相关产品推荐
相关产品推荐

