HarmonyOS鸿蒙Next中APP证书配置报错

HarmonyOS鸿蒙Next中APP证书配置报错 鸿蒙Next,组内多人协同开发,signingConfigs在每个人的电脑上,生成的都不一样,如何统一配置?

我在平台,下载了我们的.cer和p7b和p12文件,放在了项目的根目录下,然后这样配置了signingConfigs

"signingConfigs": [
    {
        "name": "default",
        "type": "HarmonyOS",
        "material": {
            "certpath": "购物-debug.cer",
            "storePassword": "Cxxxxxxxxxx",
            "keyAlias": "xxxxxxx",
            "keyPassword": "Cxxxxxxxxxx",
            "profile": "购物debugDebug.p7b",
            "signAlg": "SHA256withABCD",
            "storeFile": "xxxxxxx_keystore.p12"
        }
    }
]

当我运行时,报错:

> hvigor ERROR: Invalid data.
Detail: Make sure the values of storePassword and keyPassword in build-profile.json5 contain at least 32 characters.
at /build-profile.json5

> hvigor ERROR: BUILD FAILED in 20 s 306 ms

我们的storePassword和keyPassword,就是一个大写字母和10个小写字母组成的,为什么会报这个错误,是配置的不对吗?


更多关于HarmonyOS鸿蒙Next中APP证书配置报错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

3 回复

可以进行手动签名配置,你这边要使用storePassword和keyPassword配置不是手动输入,是通过ide生成,

请参考:https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V5/ide-signing-V5#section297715173233

更多关于HarmonyOS鸿蒙Next中APP证书配置报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙Next中,APP证书配置报错可能涉及以下原因:

  1. 证书文件问题:证书文件可能损坏或格式不正确。确保证书文件完整且符合鸿蒙系统要求。

  2. 证书路径错误:配置文件中指定的证书路径可能不正确。检查路径是否准确,确保文件存在于指定位置。

  3. 证书与签名不匹配:证书与应用的签名信息不匹配。确保使用的证书与应用的签名一致。

  4. 证书过期:证书可能已过期。检查证书的有效期,确保在有效期内使用。

  5. 配置文件错误:配置文件(如config.json)中的证书配置项可能有误。仔细检查配置文件中的相关字段,确保配置正确。

  6. 系统版本兼容性:鸿蒙Next的系统版本可能与证书的生成方式或配置要求不兼容。确保使用的证书与系统版本匹配。

  7. 权限问题:应用可能缺乏访问证书文件所需的权限。检查应用的权限配置,确保有足够的权限访问证书文件。

  8. 开发工具问题:使用的开发工具可能存在bug或配置问题。确保开发工具为最新版本,并检查是否有相关更新或修复。

解决这些问题后,重新配置证书并尝试编译或运行应用。如果问题依旧,建议查阅鸿蒙官方文档或社区资源获取更多信息。

在HarmonyOS鸿蒙Next中配置APP证书时,若出现报错,请检查以下常见问题:

  • 证书文件:确保证书文件(.p12或.jks)路径正确,且文件未损坏。
  • 密码匹配:确认证书密码与配置中输入的密码一致。
  • 别名与有效期:检查证书别名是否正确,并确保证书在有效期内。
  • 配置文件:在config.json中,验证signingConfig部分的配置是否正确。
  • 开发环境:确保DevEco Studio版本与HarmonyOS SDK兼容。
  • 日志排查:查看详细日志,定位具体错误信息。

若仍无法解决,可尝试重新生成证书或参考官方文档进行配置。

回到顶部