HarmonyOS 鸿蒙Next内部测试安装时报10021错误
HarmonyOS 鸿蒙Next内部测试安装时报10021错误 应用:全民象棋
我依据这个文档进行内部测试打包扫码安装: https://developer.huawei.com/consumer/cn/doc/app/agc-help-harmonyos-internaltest-0000001937800101
安装时报错:10021,按文档上说的对应的错误码意思为证书校验失败,但我已经按文档本地生成了p12文件,依据生成的csr文件申请了发布证书和profile文件,并且文件已经经过校验是ok的,应用签名校验也是成功的,另外测试设备已经绑定了对应的profile文件,打包的版本号也高于线上app的版本号。请问有可能是什么原因?
更多关于HarmonyOS 鸿蒙Next内部测试安装时报10021错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html
可能你使用的是 调试类型的 .p7b 文件。
使用内部测试 profile.p7b 和 发布证书 release.cer, 这样打包出来的才能使用 DeepLink (url) 方式安装。
更多关于HarmonyOS 鸿蒙Next内部测试安装时报10021错误的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
鸿蒙Next内部测试安装出现10021错误通常与签名验证有关。该错误表明当前设备的UDID未添加到应用调试证书的允许列表中。解决方法:1)确认开发者账号已实名认证;2)在AppGallery Connect中将测试设备的UDID添加到调试证书;3)确保使用的签名证书与设备UDID匹配。若使用自动化签名,需检查config.json中的bundleName是否与证书一致。错误也可能由于测试资格未生效导致,需等待30分钟再试。
根据您提供的信息,错误码10021确实指向证书校验问题。以下是可能的原因排查:
-
证书链不完整:请确认.p12文件是否包含完整的证书链(包括中间CA证书)。仅包含终端实体证书可能导致校验失败。
-
设备时间偏差:检查测试设备的系统时间是否准确,证书有效期验证对时间敏感。
-
Profile绑定问题:虽然设备已绑定profile,但请确认:
- 设备UDID是否正确录入AGC
- 使用的profile文件是否包含该设备UDID
- profile文件是否与证书匹配
-
签名过程问题:
- 确保打包时使用的是正确的.p12文件及其密码
- 检查签名配置中是否选择了正确的签名算法(建议SHA256withECDSA)
-
证书状态:在AGC控制台确认证书未被吊销或过期。
建议重新导出证书文件,并检查签名工具的输出日志,确认签名过程无警告信息。