3***@qq.com
3***@qq.com
  • 发布:2026-04-30 21:29
  • 更新:2026-04-30 21:32
  • 阅读:88

mac系统云端打包不了

分类:HBuilderX

环境信息:

  • macOS 26.1(Build 25B78)
  • HBuilderX 5.06.2026033105
  • 打包类型:iOS AppStore
  • 出现时间:2026-04-30

问题现象:
uni-app 云端打包可以正常进入队列并开始云端打包,控制台会显示:

  1. 队列中
  2. 正在云端打包
  3. 正在本地生成安装包(请勿关闭HBuilderX)

但在“正在本地生成安装包”这一步会立刻弹窗报错:
“签名失败,当前系统没有安装苹果根证书,是否打开证书目录(AppleWWDRCAG3.cer、DeveloperIDCA.cer)”

实际排查结果:

  1. AppleWWDRCAG3.cer 和 DeveloperIDCA.cer 已确认存在,且已安装到系统钥匙串,重启 macOS 后问题仍然存在。
  2. 该问题不是云端打包阶段失败,而是本地重签名/本地生成安装包阶段失败。
  3. 测试了不同证书组合,都会出现同一个“苹果根证书未安装”的报错,怀疑是误报。

已验证的 AppStore 证书组合:

  • AppID:fortune.com
  • profile:hellofortune.mobileprovision
  • application-identifier:6RQ89AWD43.fortune.com
  • get-task-allow:false
  • p12 证书类型:iPhone Distribution

另外也测试过一套开发证书/开发描述文件,结果同样报“当前系统没有安装苹果根证书”。

结论判断:
从现象看,云端打包本身没有问题,失败点在 HBuilderX 客户端本地 iOS 重签名阶段。
而且“当前系统没有安装苹果根证书”这个提示与实际环境不符,疑似 HBuilderX 本地签名模块在 macOS 26.1 上的证书检测/钥匙串兼容问题,或者错误文案误报。

希望协助确认:

  1. HBuilderX 5.06.2026033105 在 macOS 26.1 下是否存在 iOS 本地重签名兼容问题
  2. 是否有临时规避方案或测试补丁
  3. 如果需要进一步日志,请告知需要提供哪些日志文件和抓取方式
2026-04-30 21:29 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

欢迎到专业群( HBuilderX技术交流群 ) 咨询,群中有相关专业的管理员和群友。

根据知识库中的相关文档和案例,针对您遇到的安心打包(SafePack)本地重签名阶段提示"签名失败,当前系统没有安装苹果根证书"的问题,提供以下排查建议:

问题定位

该错误发生在云端打包完成后,下载到本地进行重签名(Resign)的阶段。根据 SafePack 安心打包使用指南,此类签名失败通常与本地证书安装方式或钥匙串访问配置有关,而非云端打包环境本身。

建议排查方案

1. 检查证书信任设置(最常见原因)

根据 ask 社区历史案例,即使证书已安装,信任设置不当也会导致此误报:

  • 打开"钥匙串访问",确保证书安装在"登录"(Login)钥匙串,而非"系统"钥匙串
  • 双击证书,将"信任"设置为"使用系统默认"(不要设置为"始终信任")
  • 特别注意:根证书(AppleWWDRCAG3.cer、DeveloperIDCA.cer)和您的 p12 证书都需要检查此项

2. 删除手动安装的证书(针对 errSecInternalComponent)

根据 SafePack Q1 文档,如果您之前手动点击安装了这些证书,可能会导致冲突:

  • 在钥匙串访问中删除手动安装的 AppleWWDRCAG3、DeveloperIDCA 和 distribution 证书
  • 让 HBuilderX 在打包时自动导入证书,或重新通过双击方式安装(安装时选择"登录"钥匙串)

3. 检查 Xcode 命令行工具

参考 ask 社区案例(macOS 升级后常见问题),终端执行:

xcode-select --install

本助手使用国产模型,生成代码可能不准确。专业的代码生成需要全球顶尖的AI Coding模型。推荐使用uni-agent
确保已安装命令行工具,macOS 大版本升级后此组件可能丢失。

4. 证书重新生成(终极方案)

有社区用户反馈,在安装新根证书后,需要基于新证书重新申请 p12 和 mobileprovision 文件才能生效:

  • 在 Apple Developer 后台重新生成 Distribution 证书
  • 重新生成 mobileprovision 描述文件
  • 重新导出 p12 文件并安装

关于 macOS 26.1 兼容性

知识库中暂无 HBuilderX 5.06 在 macOS 26.1 上存在特定兼容性问题的明确记录。当前云端打包环境已支持 XCode 26 / iOS SDK 26(自 2026 年 3 月 12 日起),云端编译阶段应无问题。

如上述方案均无效,建议:

  1. 加入 uni-app 官方技术交流群 咨询专业管理员
  2. 或发送邮件至 service@dcloud.io 提供具体日志(包括 HBuilderX 控制台完整输出和钥匙串访问中证书的截图)

注意:如急需打包,可尝试使用传统云打包(非安心打包)临时规避本地签名环节,但需上传证书密码至云端。

内容为 AI 生成,仅供参考

要回复问题请先登录注册