✅ 一、生成私钥和证书请求文件(CSR)的操作流程

🧩 功能说明:

这个功能是用于创建一个新的密钥对(公钥 + 私钥),并生成一个证书签名请求文件(CSR)。CSR 文件将被提交给证书颁发机构(CA)以获得正式的数字证书。

🔧 操作流程如下:

打开 DevEco Studio
点击顶部菜单栏:Build > Generate Key and CSR
弹出窗口中,填写以下信息:
Key store file (.p12):
如果是第一次使用,输入一个新的 .p12 文件路径,例如 my-release-key.p12
如果已有密钥库文件,选择已有的 .p12 文件
Password:
输入该 .p12 文件的密码(首次创建时设置)
Alias:
密钥别名(通常是开发者名字或项目名称)
首次创建时系统会自动生成一个别名,也可以自定义
Validity (days):
密钥的有效天数,建议设为 10000 天左右
Common Name (CN):
常用名,一般是你的姓名或公司名称
Organization Unit (OU):
组织单位名称(如部门)
Organization (O):
公司/组织名称
Locality (L):
所在城市
State (S):
所在省份
Country Code ©:
国家代码(如 CN 表示中国)
点击 Generate Key and CSR
系统会在你指定的位置生成一个 .csr 文件
同时也会生成或更新你的 .p12 文件(包含私钥)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

✅ 二、下载证书后如何处理?

当你把 .csr 提交给 CA(比如华为 AppGallery Connect)之后,你会收到一个数字证书文件(通常是 .cer 或 .crt 格式)。

✅ 三、如何将证书导入 .p12 文件中?

你可以使用 OpenSSL 工具 来完成这个操作。

🛠️ 步骤如下:

  1. 安装 OpenSSL(如果还没安装)

Windows: 可以下载 OpenSSL for Windows
macOS/Linux: 一般自带,或者通过 Homebrew/apt 安装

  1. 将 .p12 文件导出为 PEM 格式(含私钥)
openssl pkcs12 -in .p12 -out key.pem -nodes

输入你的 .p12 文件的密码

  1. 将你的证书(.cer 或 .crt)也转成 PEM 格式(如果还不是)
openssl x509 -inform der -in your-certificate.cer -out certificate.pem
  1. 如果本身就是PEM格式,且有多个证书文件,将私钥密钥合并为新的.p12文件
//调试证书
openssl pkcs12 -export  -out weibo-debug.p12  -in weibo-debug.cer  -inkey key.pem  -name "weibo"  -password pass:weibo123456
//发布证书
openssl pkcs12 -export  -out weibo-release.p12  -in weibo-release.cer  -inkey key.pem  -name "weibo"  -password pass:weibo123456

设置新 .p12 的密码(可以和之前一样)

  1. 在 DevEco 中使用这个新的 .p12 文件即可

构建签名包时选择 weibo.p12 文件
输入你在上一步设置的密码

✅ 四、申请Profile文件

✅ 五、DevEco配置签名

  1. 选择文件-项目结构
    在这里插入图片描述
  2. 项目结构弹窗选择Signing Configs, 新增签名,选择文件路径 填写密码等等
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述
Logo

社区规范:仅讨论OpenHarmony相关问题。

更多推荐