You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

NextJS集成Auth0登录后重定向出现ERR_SSL_PROTOCOL_ERROR求助

解决NextJS集成Auth0重定向时的ERR_SSL_PROTOCOL_ERROR问题
  • 检查Auth0控制台的URL配置项
    确保Allowed Callback URLs、Allowed Logout URLs、Allowed Web Origins这三个字段里的localhost地址全是http://localhost:3000开头,不要包含https。很多时候是不小心填成了https://localhost:3000,导致Auth0强制重定向到HTTPS协议,但本地开发服务没配置SSL证书,从而触发错误。

  • 修正NextJS的环境变量
    打开项目根目录的.env.local文件(或对应的环境变量文件),确认AUTH0_BASE_URL的值是http://localhost:3000,而非https开头。Auth0 SDK会依据这个变量生成重定向地址,一旦设成https,就会强制走HTTPS请求。

  • 确认本地服务的启动协议
    确保你是用默认命令npm run dev启动NextJS服务,它默认使用HTTP协议。如果之前为了测试修改过启动命令(比如添加了HTTPS=true参数),请移除该参数,恢复到普通HTTP启动。

  • 清理浏览器缓存与认证会话
    浏览器可能缓存了旧的HTTPS跳转规则或Auth0认证Cookie,直接导致重定向异常。可以打开浏览器的开发者工具(F12),在Application标签下清除站点数据,或者使用无痕模式测试,排除缓存影响。

  • 核对Auth0应用类型
    进入Auth0控制台的应用设置页,确认Application Type与你的项目匹配:如果是纯前端的NextJS项目,选Single Page Application;如果是带后端API的,选Regular Web Application。类型不匹配可能导致Auth0使用错误的重定向逻辑。

内容的提问来源于stack exchange,提问作者Vivek Jagadeesh

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.21 21:02:32