Expo iOS Build 无法正常工作--“无法从 App Store Connect 接收最新的 API 密钥”

Posted

技术标签:

【中文标题】Expo iOS Build 无法正常工作--“无法从 App Store Connect 接收最新的 API 密钥”【英文标题】:Expo iOS Build Not Working--"Could Not Receive Latest API Key from App Store Connect" 【发布时间】:2019-06-07 13:51:31 【问题描述】:

我目前正在尝试使用 Expo-cli 构建我的第一个应用程序。我在 Windows 10 上。我有一个 Apple Developer 帐户,目前正在尝试为 ios 构建。但是,每当我运行“expo build:ios”时,都会出现以下错误:

Connection reset by peer - SSL_connect
>>Error while gathering & validating credentials
>>Error: Reason:Unknown reason, raw:"Could not receive latest API key from App Store Connect, this might be a server issue."
>>Reason:Unknown reason, raw:"Could not receive latest API key from App Store Connect, this might be a server issue."

当我运行“set EXPO_DEBUG=true expo build:ios”并输入我的 Apple 凭据时,我得到以下信息:

Error: Reason:Unknown reason, raw:"Could not receive latest API key from App Store Connect, this might be a server issue."
    at Object._callee4$ (C:\expo-cli@2.6.14\src\commands\build\auth.js:135:11)
    at tryCatch (C:\Users\danie\AppData\Roaming\npm\node_modules\expo-cli\node_modules\regenerator-runtime\runtime.js:62:40)
    at Generator.invoke [as _invoke] (C:\Users\danie\AppData\Roaming\npm\node_modules\expo-cli\node_modules\regenerator-runtime\runtime.js:296:22)
    at Generator.prototype.(anonymous function) [as next] (C:\Users\danie\AppData\Roaming\npm\node_modules\expo-cli\node_modules\regenerator-runtime\runtime.js:114:21)
    at step (C:\Users\danie\AppData\Roaming\npm\node_modules\expo-cli\node_modules\babel-runtime\helpers\asyncToGenerator.js:17:30)
    at C:\Users\danie\AppData\Roaming\npm\node_modules\expo-cli\node_modules\babel-runtime\helpers\asyncToGenerator.js:28:13
    at process._tickCallback (internal/process/next_tick.js:68:7)

我尝试过运行服务器并在多个网络上构建,但没有成功。我在任何平台上都没有发现任何其他类似的问题。

有没有人知道我可以做些什么来解决这个问题? 提前致谢!

【问题讨论】:

【参考方案1】:

更新到最新版本的 Expo-cli 为我解决了这个问题。它整合了 Apple Developer Account API 的最新更改,需要 2FA 才能访问帐户。

在终端中为项目运行npm install -g expo-cli

【讨论】:

【参考方案2】:

我遇到了完全相同的问题。

原来卡巴斯基免费反病毒软件阻止了连接。

已通过退出卡巴斯基修复 - 请注意,仅暂停保护并没有帮助。

【讨论】:

这是我的问题【参考方案3】:

这可能是由最近强制执行的 2 因素身份验证引起的。 fastlane 建议仅为 CI 创建一个不同的 Apple 帐户。

【讨论】:

以上是关于Expo iOS Build 无法正常工作--“无法从 App Store Connect 接收最新的 API 密钥”的主要内容,如果未能解决你的问题,请参考以下文章

您能否在具有苹果 2 因素身份验证的 CI 环境中使用“expo build:ios”以及如何

无法模仿世博项目

EXPO - 'exp fetch:ios:certs' && 'exp: build:ios'

Expo ios Build error: You are not allowed to perform this Operation

Expo Google登录在IOS的试飞中不起作用

无法在 LAN React Native 上运行我的 Expo 应用程序