Eas build iOS卡死在Fetched Apple distribution certificates
如果你现在卡在:
Fetched Apple distribution certificates
👉 这是 EAS local build 在“证书已拿到,但被 macOS Keychain 阻塞”的经典卡点
而且 只在本地构建会出现,云端不会。
下面我按Expo 官方实现 + macOS 行为给你拆清楚。
✅ 这一步到底发生了什么(不是字面意思)
当你看到:
Fetched Apple distribution certificates
实际上 EAS 已经做完了这几件事:
-
✅ 从 Expo 服务器成功取回
.p12/ cert metadata -
✅ 解密成功
-
⛔ 准备把证书导入 macOS Keychain
👉 真正卡住的不是“fetch”,而是下一步:Keychain 写入
而这一步:
-
需要系统权限
-
可能弹窗
-
但在 CI / CLI 下弹窗不可见
-
macOS 会直接阻塞进程
🎯 结论先行(重点)
这是 macOS Keychain Access 权限阻塞,不是 EAS bug,不是证书坏。