华为手表开发:WATCH 3 Pro(2)生成密钥和证书请求文件,生成签名和配置签名

  • 环境与设备
    • 生成密钥
    • 生成签名

希望能写一些简单的教程和案例分享给需要的人

鸿蒙可穿戴开发

环境与设备

系统:window
设备:HUAWEI WATCH 3 Pro
开发工具:DevEco Studio 3.1.0.100

鸿蒙开发

生成密钥

HarmonyOS应用/服务通过数字证书(.cer文件)和Profile文件(.p7b文件)来保证应用/服务的完整性,数字证书和Profile文件可通过申请发布证书和Profile文件获取。

申请数字证书和Profile文件前,首先需要通过DevEco Studio来生成密钥(存储在格式为.p12的密钥库文件中)和证书请求文件(.csr文件)。同时,也可以使用命令行工具的方式来生成密钥文件和证书请求文件。

在主菜单栏单击Build > Generate Key and CSR


在Key Store File中,可以单击Choose Existing选择已有的密钥库文件(存储有密钥的.p12文件);如果没有密钥库文件,单击New进行创建。下面以新创建密钥库文件为例进行说明。

在Create Key Store窗口中,填写密钥库信息后,单击OK。

  1. Key Store File:设置密钥库文件存储路径,并填写p12文件名。
  2. Password:设置密钥库密码,必须由大写字母、小写字母、数字和特殊符号中的两种以上字符的组合,长度至少为8位。请记住该密码,后续签名配置需要使用。
  3. Confirm Password:再次输入密钥库密码。

全部填写好后,如下图,然后再点击 Next

在Generate Key and CSR界面,设置CSR文件存储路径和CSR文件名。


单击finish按钮,创建CSR文件成功,可以在存储路径下获取生成的密钥库文件(.p12)和证书请求文件(.csr)

生成签名

执行CMD命令打开命令行工具,执行cd命令进入keytool.exe所在的目录(以下样例为JDK安装在C盘的Program Files目录)。

cd C:\Program Files\Java\jdk\bin

因为我本地java是安装的 C:\Program Files\Java\jdk1.8.0_301\bin 这个路径,所以我这边进入这个目录

cd C:\Program Files\Java\jdk1.8.0_301\bin

执行命令keytool -list -v -keystore ,按命令行提示进行操作。为应用签名证书的完整路径。

keytool -list -v -keystore D:\zhaoliqin\work\huawei\watch\key\<文件名>.p12

华为手表开发:WATCH 3 Pro(2)生成密钥和证书请求文件,生成签名和配置签名相关推荐

  1. 鸿蒙OS 生成密钥和证书请求文件

    HarmonyOS 应用通过数字证书和授权文件来保证应用的完整性,在申请数字证书和 Profile 文件前,需要通过 DevEco Studio 来生成私钥(存放在 .p12 文件中)和证书请求文件( ...

  2. 华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程

    华为手表开发:WATCH 3 Pro(3)创建项目以及运行完整流程 初 环境与设备 创建项目 创建项目入口 配置项目 运行项目 报错 需要在 Appgallery Connect , 创建项目,然后在 ...

  3. 华为手表开发:WATCH 3 Pro(17)传感器订阅指南针

    华为手表开发:WATCH 3 Pro(17)传感器订阅指南针 初 环境与设备 指南针传感器介绍与说明 鸿蒙开发 文件夹: 文件 新增展示的文本标记 index.hml index.css index. ...

  4. 华为手表开发:WATCH 3 Pro(15)传感器订阅加速度计

    华为手表开发:WATCH 3 Pro(15)传感器订阅加速度计 初 环境与设备 加速度传感器介绍与说明 鸿蒙开发 文件夹: 文件 重点 新增展示的文本标记 index.hml index.css in ...

  5. 华为手表开发:WATCH 3 Pro(8)获取位置服务

    华为手表开发:WATCH 3 Pro(8)获取位置服务 初 环境与设备 文件夹: 文件 新增第二页面 geolocation.hml geolocation.js 修改首页 -> 新建按钮 &q ...

  6. 华为手表开发:WATCH 3 Pro(11)存储数据_轻量级存储_到本地

    华为手表开发:WATCH 3 Pro(11)存储数据_轻量级存储_到本地 初 环境与设备 文件夹: 文件 开发步骤 新增一个文本输入框 index.hml index.css 存储数据的逻辑 inde ...

  7. 华为手表开发:WATCH 3 Pro(5)点击按钮弹窗

    华为手表开发:WATCH 3 Pro(5)点击按钮弹窗 初 环境与设备 创建项目 认识目录结构 修改首页 -> 新建按钮 " 按钮 " 文件名:**index.hml** 引 ...

  8. 华为手表开发:WATCH 3 Pro(10)获取心率

    华为手表开发:WATCH 3 Pro(10)获取心率 初 环境与设备 文件夹: 文件 新增第二页面 引用包 import sensor from '@system.sensor'; showHeart ...

  9. 华为手表开发:GT3(1)配置调试设备

    华为手表开发:GT3(1)配置调试设备 初 环境与设备 获取手表UUID 登录 AppGallery Connect 点击用户与访问 初 希望能写一些简单的教程和案例分享给需要的人 鸿蒙可穿戴开发 欢 ...

最新文章

  1. 记忆碎片 - 2015.09.11
  2. 时间字段 oracle 经验 设计,数据库设计与优化
  3. 很强的PHP图片处理类
  4. 核心交换机相对于普通交换机的优势
  5. 要闻君说:Intel要“起底”新任CEO了?微软停止支持Win 7?OPPO加入WPC无线充电联盟,15W无线闪充技术呼之欲出!...
  6. SpringBooot-基础1-构建项目
  7. 饱和气压与温度的关系_气压和钓鱼的关系,冬天钓鱼还需要看气压吗?很多钓友都错了...
  8. LeetCode 515. Find Largest Value in Each Tree Row
  9. 面试技巧,如何通过索引说数据库优化能力
  10. mysql自定义函数索引_MySQL自定义函数、视图、索引
  11. 小白入门必看——idea中JAVA配置
  12. 软件测试中的测试报告
  13. 阿里云数据库迁移手记
  14. HDS F900装机小结
  15. ASO优化之新人必备的基础知识技能
  16. 「诗人艺术家ll著名诗人」胭脂茉莉十四行诗10首
  17. QT 选择文件,另存为文件组件
  18. 每月一书(202112):《王阳明心学》
  19. 【开发工具】JetBrains
  20. 列表List: 什么是列表?

热门文章

  1. 解决MATLAB2016b不能与M文件关联的问题
  2. 1 盒用 1 年,这个防雾黑科技,让你的眼镜再也不起雾!
  3. JIRA自定义字段类型
  4. 过滤特殊字符及表情符
  5. 多个input文字方框中,默认字体是灰色,,输入字时,字体变成黑色
  6. 卧槽!​我的Python竟然会跳舞!
  7. FP7126降压DC-DC恒流LED双路调光芯片调色调光【舞台灯RGB调光驱动方案】
  8. python播放器模块_python建立属于自己的vip播放器
  9. schedule浪子何时回头?
  10. html 页面渲染过程