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

使用EAS CLI构建iOS项目时Apple开发者门户认证失败求助

解决EAS CLI登录App Store Connect失败的方案

1. 换用2FA替代验证方式

既然手机号收不到验证码,别死磕这个:

  • 用已登录该Apple ID的iPhone/iPad接收2FA弹窗验证,这是最稳定的方式
  • 去Apple ID管理页生成静态备用验证码(账户安全板块里找),用这个码完成CLI登录

2. 清空EAS CLI的本地认证缓存

执行以下命令重置登录状态,避免旧缓存干扰:

eas logout
rm -rf ~/.app-store-connect-cli
eas login -p ios

3. 核对API Key的配置细节

手动生成的API Key没生效?检查这几点:

  • 确保API Key权限至少是Developer,要包含Certificates, Identifiers & Profiles和App Store Connect的操作权限
  • 在eas.json里硬编码API Key配置,别让CLI自动检测:
    {
      "build": {
        "production": {
          "ios": {
            "appleApiKey": "你的API Key ID",
            "appleApiIssuer": "你的Issuer ID",
            "appleApiKeyPath": "~/path/to/your/api-key.p8"
          }
        }
      }
    }
    
  • 给.p8文件设置正确权限,防止系统拦截:
    chmod 600 ~/path/to/your/api-key.p8
    

4. 复用Xcode的认证信息

既然GUI能登录,直接让EAS用Xcode的缓存:

  • 先打开Xcode,确保已经登录App Store Connect并能正常访问开发者资源
  • 执行本地构建命令,跳过CLI的独立登录流程:
    eas build -p ios --local
    

5. 等待Apple服务器恢复

收到Apple的内部服务器错误,大概率是苹果侧临时故障:

  • 确认Apple系统状态中,App Store Connect和开发者门户服务是否正常
  • 要是服务器出问题,等1-2小时再试,这类临时故障一般会快速修复

内容的提问来源于stack exchange,提问作者Diego Santosuosso

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.15 14:47:11