Vercel部署Next.js应用子域名访问时出现SSL证书错误
解决Vercel上Next.js应用子域名SSL_ERROR_RX_RECORD_TOO_LONG错误
针对你遇到的子域名SSL错误,这里给几个实际可行的排查和解决步骤:
检查项目域名配置
登录Vercel控制台,找到你的new-cms-yyjf项目,进入Settings > Domains页面,确认你要访问的子域名(比如jhon.new-cms-yyjf.vercel.app)已经添加到域名列表中。如果没添加,点击Add输入子域名并保存,Vercel会自动为其申请SSL证书。等待SSL证书生效
Vercel添加域名后,SSL证书的生成和全球同步需要时间,通常是5-15分钟。如果刚添加完就访问,大概率会遇到这类错误,耐心等一会儿再刷新页面试试。验证子域名解析状态
虽然Vercel自带的.vercel.app域名解析由平台自动维护,但偶尔会有同步延迟。可以用终端执行nslookup jhon.new-cms-yyjf.vercel.app,看看返回的IP是否属于Vercel的服务器段。如果解析异常,尝试删除子域名后重新添加。排查应用代码的子域名逻辑
你的应用有子域名处理逻辑,检查服务端代码(比如middleware.ts、getServerSideProps)是否存在错误的HTTP/HTTPS强制跳转配置,比如误将HTTPS请求强制转为HTTP,这种冲突也可能触发SSL记录过长的错误。不过Vercel默认强制HTTPS,这个情况概率较低,但可以排查确认。
内容的提问来源于stack exchange,提问作者Yassine Dev
相关产品推荐
相关产品推荐

