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

使用Expo EAS构建iOS时遇证书无效错误求助

Expo iOS构建证书无效问题解决方案
  • 检查证书有效性

    • 登录Apple Developer平台的「Certificates, Identifiers & Profiles」页面,找到你生成的Distribution Certificate,查看状态是否为「Valid」。如果证书过期或被吊销,必须重新生成。
    • 核对证书绑定的Bundle ID和Expo项目中app.json/app.config.js里的bundleIdentifier完全一致,大小写、拼写都不能错。
  • 重新生成p12文件(严格按流程走)

    1. 打开Keychain Access,搜索旧证书名称,右键删除证书和对应的私钥。
    2. 重新生成CSR:点击顶部菜单栏「Keychain Access」→「证书助理」→「从证书颁发机构请求证书」,填写邮箱和常用名称,保存到本地。
    3. 回到Apple Developer平台,上传新生成的CSR,生成并下载新的.cer证书文件。
    4. 双击.cer文件导入到Keychain Access的「login」分区,确保证书左侧显示小钥匙图标(证明私钥已绑定)。
    5. 右键证书选择「导出」,格式选.p12,设置密码(后续EAS构建会用到这个密码),保存文件。
  • 核对EAS配置

    • 检查项目根目录的eas.json,确认iOS配置的distribution字段是app-store(对应TestFlight分发),如果是ad-hoc类型需要匹配对应的证书。
    • 执行命令npx eas credentials,重新上传刚生成的p12文件,确保EAS后台存储的证书是最新有效版本。
  • 账号权限排查(针对学校非管理员账号)

    • 联系学校开发者账号的管理员,确认你的账号拥有「Certificates, Identifiers & Profiles」的访问权限,且该Distribution Certificate未被管理员撤销。
    • 确认管理员没有修改过对应Bundle ID的配置,比如新增权限或限制导致证书失效。

内容的提问来源于stack exchange,提问作者Edoardo Sorgentone

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.06.25 01:44:56