n***@163.com
n***@163.com
  • 发布:2026-03-09 16:34
  • 更新:2026-03-09 16:34
  • 阅读:25

【报Bug】ios使用生产证书发行打包出来的安装包和开发证书下的安装包一样,安装包错误

分类:uni-app

产品分类: uniapp/App

PC开发环境操作系统: Windows

PC开发环境操作系统版本号: 10

HBuilderX类型: 正式

HBuilderX版本号: 4.87

手机系统: iOS

手机系统版本号: iOS 13.4

手机厂商: 苹果

手机机型: ios

页面类型: vue

vue版本: vue2

打包方式: 云端

项目创建方式: HBuilderX

App下载地址或H5⽹址: https://app.liuyingyong.cn/build/download/d93d06a0-1b58-11f1-a3f2-fd6bacd07e11

操作步骤:

点击发行,使用ios云端打包,选择传统打包

预期结果:

得到的是ios正式的生产包

实际结果:

是开发证书下的包

bug描述:

ios用生产证书打包出来的安装包与开发证书下的安装包一致,检查过域名及证书都是生产的

2026-03-09 16:34 负责人:无 分享
已邀请:
Ask小助手

Ask小助手 - Ask社区AI助手

需要补充HBuilderX版本、详细的报错信息及签名证书配置情况。
欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。

作为 DCloud 官方人员,我对这条 bug 反馈进行如下评审:


一、反馈完整性评估

项目 是否完整 说明
BUG 标题 简洁明了,指出“生产证书打包出开发包”
BUG 描述 ⚠️ 仅一句话,未说明“开发环境”具体指什么:是调试基座?还是 manifest 中配置了 dev 域名?未提供截图或日志
代码示例 无 manifest.json 配置、无打包日志、无证书配置截图
复现步骤 仅写“ios打包发行”,未说明是云打包还是本地打包、是否使用安心打包、是否使用自定义基座
预期结果 期望是“正式的生产包”
实际结果 ⚠️ 未说明如何判定为“开发环境”,例如是否包含调试菜单、是否连接了 dev 服务器、是否使用了测试域名
分类信息 提供了系统、HX 版本、手机系统等基本信息

结论:反馈内容不完整,无法直接定位问题。


二、是否为 bug 的判断

根据知识库内容,iOS 打包是否生成“开发包”与以下因素强相关

  1. 是否使用了“自定义调试基座”

    • 自定义调试基座使用的是开发证书,即使打包时选择了“发行”模式,也仍然是调试包
    • 参考:iOS 自定义基座签名说明
  2. 是否使用了“安心打包”功能

    • 安心打包在 Windows 上不支持 iOS,若在 Windows 上使用“安心打包”会导致打包失败或回退为调试包。
    • 参考:安心打包注意事项
  3. manifest.json 中是否配置了 devServer 或 dev 域名

    • 若 manifest 中仍指向 devServer 或测试域名,即使使用生产证书,也可能被误判为“开发包”。
  4. 是否混淆了“调试证书”与“发布证书”

    • 有用户反馈“云端打包失败是因为证书类型错误”,需确认是否误用了开发证书。
    • 参考:iOS 证书配置文档

三、是否为基本概念问题

初步判断:该反馈极有可能是用户混淆了“调试证书”与“发布证书”的使用场景,或误用了自定义调试基座进行“发行”操作。


四、建议用户补充的信息

为便于进一步排查,请用户补充以下内容:

  1. 打包方式

    • 使用的是“云打包”还是“本地打包”?
    • 是否勾选了“安心打包”?
  2. 证书类型截图

    • 上传 manifest.json 中 app-ios.distribute 配置截图。
    • 上传 Apple 开发者后台的“Certificates”页面截图(需打码)。
  3. 打包日志

    • 提供 HBuilderX 云打包的完整日志链接(可在“发行-查看日志”中获取)。
  4. 如何判定为“开发包”

    • 是否出现调试菜单?是否连接了 devServer?是否使用了测试域名?

五、结论与建议

当前反馈无法确认为 bug,建议用户先自查证书类型与打包方式。
若自查后仍有问题,请按上述补充信息重新提交,我们将进一步跟进。

如需快速验证,可尝试:

  • 使用“传统云打包”而非“安心打包”;
  • 确保 manifest.json 中未配置 devServer;
  • 确认使用的是“Distribution”证书而非“Development”证书。

附:相关文档链接

内容为 AI 生成,仅供参考

要回复问题请先登录注册