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的版本号。请问有可能是什么原因?

cke_10522.jpeg

cke_11099.png

cke_26580.jpeg


更多关于HarmonyOS 鸿蒙Next内部测试安装时报10021错误的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

可能你使用的是 调试类型的 .p7b 文件。

使用内部测试 profile.p7b 和 发布证书 release.cer, 这样打包出来的才能使用 DeepLink (url) 方式安装。 image.png

更多关于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确实指向证书校验问题。以下是可能的原因排查:

  1. 证书链不完整:请确认.p12文件是否包含完整的证书链(包括中间CA证书)。仅包含终端实体证书可能导致校验失败。

  2. 设备时间偏差:检查测试设备的系统时间是否准确,证书有效期验证对时间敏感。

  3. Profile绑定问题:虽然设备已绑定profile,但请确认:

    • 设备UDID是否正确录入AGC
    • 使用的profile文件是否包含该设备UDID
    • profile文件是否与证书匹配
  4. 签名过程问题

    • 确保打包时使用的是正确的.p12文件及其密码
    • 检查签名配置中是否选择了正确的签名算法(建议SHA256withECDSA)
  5. 证书状态:在AGC控制台确认证书未被吊销或过期。

建议重新导出证书文件,并检查签名工具的输出日志,确认签名过程无警告信息。

回到顶部