HarmonyOS 鸿蒙Next openharmony签名过程出错

HarmonyOS 鸿蒙Next openharmony签名过程出错

麻烦给为哥哥姐姐给看看这个签名过程错在哪儿了,一直提示包名和签名文件错误。整个过程是先创建项目,项目名称为ohapp。然后打开CMD进行签名过程,四个步骤如下:

keytool -genkeypair -alias "ohapp" -keyalg EC -sigalg SHA256withECDSA -dname "C=CN,O=Organization,OU=Unit,CN=ohapp" -keystore d:\test.p12 -storetype pkcs12 -validity 9125 -storepass 123456 -keypass 123456

keytool -certreq -alias "ohapp" -keystore d:\test.p12 -storetype pkcs12 -file d:\test.csr 这一步提示输入密码,密码为123456

keytool -gencert -alias "OpenHarmony Application CA" -infile d:\ohapp.csr -outfile d:\ohapp.cer -keystore OpenHarmony.p12 -sigalg SHA384withECDSA -storepass 654321 -ext KeyUsage:"critical=digitalSignature" -validity 3650 -rfc 这一步的密码和上一步的不一样,一样的话汇报错,不一样就过了,不知道问题严重不

java -jar provisionsigtool.jar sign --in UnsgnedReleasedProfileTemplate.json --out d:\ohapp_Provision.p7b --keystore OpenHarmony.p12 --storepass 654321 --alias "OpenHarmony Application Profile Release" --sigAlg SHA256withECDSA --cert OpenHarmonyProfileRelease.pem --validity 365 --developer-id ohosdeveloper --bundle-name ohapp --distribution-certificate d:\ohapp.cer

签名完成后,开始配置签名。输入对应的文件的信息。密码是123456。这个密码应该写上面的那个密码呢?

最后变异生成hap包,出现错误。

麻烦各位哥哥姐姐,给看看,是那一步出错了,应该怎么调整呢?感谢各位哥哥姐姐。


更多关于HarmonyOS 鸿蒙Next openharmony签名过程出错的实战教程也可以访问 https://www.itying.com/category-93-b0.html

8 回复

生成Profile文件时的bundle-name填写需要和工程里面config.json里面的bundle-name保持一致!

更多关于HarmonyOS 鸿蒙Next openharmony签名过程出错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


非常感谢,终于烧录进去了,折腾了快两周了这一块。

cke_343.png

这里

这个是3.0.0.800。用来开发openhamrony的应用程序了,所以不能自动签名。

openharmons的也可以啊,

基本信息

  • 项目名称: OpenHarmony

  • 项目版本: 3.2 Beta

  • 项目简介: 开源操作系统,适用于多种智能设备

  • 开发语言: C++, JavaScript

  • 许可证: Apache License 2.0

  • 项目主页: OpenHarmony官网

  • 特性:

    • 支持多种架构
    • 高度可扩展
    • 安全性高

你点自动签名就行了

欢迎开发小伙伴们进来帮帮楼主

针对“HarmonyOS 鸿蒙Next openharmony签名过程出错”的问题,以下是一些可能的解决方案,专注于鸿蒙系统本身的相关内容:

  1. 检查签名文件

    • 确保签名文件(如.key和.pem文件)完整且未损坏。
    • 验证签名文件的格式和内容是否符合openharmony的签名要求。
  2. 核对签名工具

    • 使用官方提供的签名工具进行签名操作。
    • 确保签名工具的版本与openharmony的版本兼容。
  3. 检查签名配置

    • 核对签名过程中的配置参数,如密钥别名、密钥库密码、证书密码等。
    • 确保这些参数在签名命令中正确无误。
  4. 环境兼容性

    • 确保签名操作在支持鸿蒙系统开发的操作系统环境中进行。
    • 检查是否安装了所有必要的依赖项和工具。
  5. 查看日志

    • 仔细检查签名过程中的错误日志,找出具体的错误信息。
    • 根据错误信息搜索相关的解决方案或问题讨论。
  6. 重新生成签名文件

    • 如果可能,尝试重新生成签名文件并重新进行签名操作。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。在这里,你可以获得更专业的技术支持和解决方案。

回到顶部