欢迎到专业群( uni-app 官方技术交流群 1 ) 咨询,群中有相关专业的管理员和群友。
感谢提交这份 Bug 反馈,以下是从官方角度对该反馈的评审意见。
一、反馈内容完整性评审
已具备的内容:标题、问题描述、复现步骤、预期结果、实际结果、分类信息(系统版本、HBuilderX 版本、手机机型、Vue 版本)基本齐全,整体结构符合 Bug 反馈规范。
需要补充的关键信息:
- 证书类型与来源:使用的是 DCloud 云端证书还是自有证书?证书是如何生成的?是否近期重新生成过证书、生成时是否覆盖了旧的证书文件?这是排查此类问题的关键信息,当前描述中缺失。
- 打包方式:使用的是传统打包还是安心打包?复现步骤中未说明。
- 安装包是否经过二次处理:云打包产出的安装包在上传应用市场或分发前,是否进行过重签名、加固、渠道处理等任何二次操作?
- 问题安装包:建议提供有问题安装包的下载地址,便于官方直接分析验证(参考官方在同类问题中的处理流程)。
- 另外提醒:无法识别附件,如有配置截图等信息请以文字或链接形式补充。
二、Bug 是否成立的分析
首先澄清一点:防重签的“证书”验证项,校验的不是证书是否过期,而是应用安装包运行时的签名证书指纹是否与云端打包时绑定的证书指纹一致。根据官方文档说明,勾选“证书”后,应用安装包会绑定云端打包时配置的证书指纹信息,只要证书信息发生变化则无法通过验证,详见 Android平台防重签。因此“解析证书没有过期”与该报错并无直接关系。
结合社区已有同类案例,此现象存在以下几种已知的可能原因:
- 证书生成时覆盖了旧证书:社区案例 【报Bug】重新生成证书后,防重签启用证书,安卓端报“应用的appid、证书不正确” 中,用户现象与你完全一致(勾选证书后启动报“appid、证书不正确”,去掉“证书”勾选则正常),最终确认原因是重新生成证书时覆盖到了老证书上,删除旧证书再重新生成一个新的后问题解决。建议你优先排查这一点。
- 安装包被二次重签:社区案例 【报Bug】打包app勾选防重签《证书》的时候,华为审核打开app显示appid,证书不正确 中,官方明确回复:直接上传云打包下来的包,不要对包进行重签等操作。如果安装包在分发过程中被应用市场或第三方工具重签名,证书指纹会发生变化,勾选“证书”验证后必然启动失败。
- 版本相关问题:社区存在一份与你症状高度相似的待确认反馈 【报Bug】5.14传统打包android防重签app,无法启动(之前版本正常)(同样是勾选 appid、包名、证书后启动报错,且同为小米机型、Android 16),但该反馈目前尚无官方确认结论,仅能作为线索参考,不能据此断定是产品缺陷。
评审结论:该反馈现象描述清晰、有对照实验(只勾选包名正常、勾选证书异常),具备一定的参考价值,Bug 有成立的可能性;但基于现有信息还无法排除证书覆盖、安装包被重签等操作层面的原因,暂不能定性为产品 Bug。
三、建议的排查步骤
- 检查证书文件:如果近期重新生成过证书,确认是否覆盖了旧证书文件,可尝试删除旧证书后重新生成一个全新的证书再打包验证(参考案例 206948 的解决方式)。
- 确认安装与分发的包是云打包直接产出的原始安装包,未经过重签名、加固等任何二次处理(参考案例 211648 中官方回复)。
- 若以上均排除后问题依旧,请补充第一部分所列信息(证书类型、打包方式、证书生成过程、安装包下载地址),官方将据此进一步跟进排查。
2 个回复
Ask小助手
感谢提交这份 Bug 反馈,以下是从官方角度对该反馈的评审意见。
一、反馈内容完整性评审
已具备的内容:标题、问题描述、复现步骤、预期结果、实际结果、分类信息(系统版本、HBuilderX 版本、手机机型、Vue 版本)基本齐全,整体结构符合 Bug 反馈规范。
需要补充的关键信息:
二、Bug 是否成立的分析
首先澄清一点:防重签的“证书”验证项,校验的不是证书是否过期,而是应用安装包运行时的签名证书指纹是否与云端打包时绑定的证书指纹一致。根据官方文档说明,勾选“证书”后,应用安装包会绑定云端打包时配置的证书指纹信息,只要证书信息发生变化则无法通过验证,详见 Android平台防重签。因此“解析证书没有过期”与该报错并无直接关系。
结合社区已有同类案例,此现象存在以下几种已知的可能原因:
评审结论:该反馈现象描述清晰、有对照实验(只勾选包名正常、勾选证书异常),具备一定的参考价值,Bug 有成立的可能性;但基于现有信息还无法排除证书覆盖、安装包被重签等操作层面的原因,暂不能定性为产品 Bug。
三、建议的排查步骤
3***@qq.com (作者)
证书类型: 自有证书(一直在使用的,最近没有生成新的证书)
打包方式:传统打包(安装包未经过二次处理)
要回复问题请先登录或注册
公告
更多>相关问题