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