HarmonyOS鸿蒙Next中关于build-profile.json5中签名signingConfigs配置问题

HarmonyOS鸿蒙Next中关于build-profile.json5中签名signingConfigs配置问题

项目中由于需要上线正式版本 或者 协同开发,需要进行手动签名,将AGC平台的证书和签名文件放在本地项目中,但keyPassword和storePassword需要是加密的这两个加密密码怎么生成,有什么途径么?

图片


更多关于HarmonyOS鸿蒙Next中关于build-profile.json5中签名signingConfigs配置问题的实战教程也可以访问 https://www.itying.com/category-93-b0.html

10 回复

如图,比如在根目录建个文件夹 sign , 使用相对路径就行。Windows的话使用反斜杠 \

更多关于HarmonyOS鸿蒙Next中关于build-profile.json5中签名signingConfigs配置问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在 Project Structrue (项目结构) 里配置好手动签名后,会自动在build-profile.json5中生成签名signingConfigs信息的。

证书和签名文件路径怎么改成相对路径,因为需要放在项目里,


  • 原文: 证书和签名文件路径怎么改成相对路径,因为需要放在项目里,

  • 转换为Markdown:

    证书和签名文件路径怎么改成相对路径,因为需要放在项目里,

位置在文件>项目结构> Signing Configs cke_867.png

证书和签名文件路径怎么改成相对路径,因为需要放在项目里,

  • 证书和签名文件路径改成相对路径的步骤:
  1. 确定签名文件和证书在项目中的相对位置。
  2. 修改配置文件或代码中的路径为相对路径。
  3. 测试以确保路径正确无误。

项目信息

  • 名称:示例项目
  • 版本:1.0.0
  • 大小:10MB
  • 更新日期:2023-10-01
  • 签名文件:打包的时候会自动根据路径将签名文件的信息集成到应用中。

找HarmonyOS工作还需要会Flutter技术的哦,有需要Flutter教程的可以学学大地老师的教程,很不错,B站免费学的哦:BV1S4411E7LY/?p=17

好的 谢谢,

"signingConfigs": [
  {
    "module": "entry",
    "signature": {
      "storeFile": "sign/test.p12",
      "storePassword": "123456",
      "keyAlias": "test",
      "keyPassword": "123456"
    },
    "buildType": "release"
  }
]

在HarmonyOS Next中,build-profile.json5文件中的签名密码需要加密处理以确保安全性。对于keyPassword和storePassword的加密,可以通过以下方式实现:

  1. 使用DevEco Studio内置的加密工具:
  • 在项目根目录打开终端
  • 运行命令:hdc shell keygen -encrypt -p your_password
  • 工具会生成加密后的字符串,可直接用于配置文件中
  1. 加密后的配置示例:
"signingConfigs": {
  "release": {
    "keyAlias": "your_alias",
    "keyPassword": "{encrypted}xxxxxx", 
    "storePassword": "{encrypted}xxxxxx",
    "storeFile": "your.keystore"
  }
}

注意:加密密码应妥善保管,建议不要将原始密码和加密密码提交到版本控制系统。对于团队协作,建议通过安全渠道共享加密后的密码。

回到顶部