真机上运行HarmonyOS,生成签名文件

1、生成p12文件
在DevEco Studio 进入Terminal控制台(图1-1),切换到当前工程目录下

执行下面的命令,会在当前目录下生成一个名为demo.p12的文件。

keytool -genkeypair -alias "myalias" -keyalg EC -sigalg SHA256withECDSA -dname "C=CN,O=Huawei CBG,OU=HOS Development IDE Team,CN=ide_demo_pk Debug" -keystore demo.p12 -storetype pkcs12 -storepass 1234abcd


image.png

图1-1

在执行上面命令之前,需要将如下3个信息修改为自己的内容(其他内容不需要改)

-alias 命令行参数后面的别名,本例是"myalias",截图是“demo”;
-keystore 命令行参数后面的文件名,本例是 demo.p12;
-storepass 命令行参数后面的密码,本例是 1234abcd,截图是demo123456;
2、生成csr文件
执行下面的命令,会在当前目录下生成一个名demo.csr的文件。

keytool -certreq -alias "myalias" -keystore demo.p12 -file demo.csr
其中,-alias命令行参数指定的别名要与生成demo.p12文件时指定的别名相同,demo.csr,文件可以改成其他文件名。

注意,在执行上面的命令之前,要先生成demo.p12文件。在生成demo.csr文件的过程中会要求输入生成demo.p12文件时指定的密码,本例是1234abcd。一定要记住这个密码,因为后面配置App签名时还要用到。

3、创建项目
打开AppGallery Connect页面,点击“我的项目”按钮(图3-1),进入创建项目页面(图3-2),可以在该界面创建一个或者多个项目,每一个项目可以包含0到多个安装包。

点击“添加项目”按钮,输入项目名称就可创建新项目(图3-3)。

图3-1

图3-2

图3-3

4、通过csr文件在线申请cer文件(调试证书文件)
打开AppGallery Connect页面,点击“用户与访问”按钮(图3-1最右侧按钮)

进入该界面后,在左侧导航栏选择“证书管理”选项,进入证书管理界面,点击“新增证书”按钮(图4-1),弹出新增证书弹窗,并按要求输入相应的内容(图4-2)。

点击“提交”按钮后,会在证书列表中看到新创建的证书(图4-3),点击右侧“下载”连接,下载对应的cer文件,本例是“Kang.cer”文件。


image.png

图4-1

image.png

图4-2


image.png

图4-3

5、添加设备
打开AppGallery Connect页面,点击“用户与访问”按钮(图3-1最右侧按钮)

进入该界面后,在左侧导航栏选择“设备管理”选项,进入设备管理界面(图5-1)。然后点击右侧“添加设备”按钮,会弹出弹窗(图5-2),输入设备名称,选择类型,输入UDID,然后点击“提交”按钮添加设备。

如何获取UDID:在DevEco Studio 进入Terminal控制台(图5-3),切到HarmonyOS的SDK\toolchains目录下,执行hdc.exe shell bm get -udid 命令(图5-3),即可获取到UDID。

hdc.exe shell bm get -udid

image.png

图5-1

image.png

图5-2

image.png

图5-3

image.png

图5-4

6、创建鸿蒙应用
打开AppGallery Connect页面点击“我的项目”按钮(图3-1第二个按钮),进入我的项目界面(图6-1),选择步骤3创建的项目,进入项目设置界面(图6-2),点击“添加应用”按钮,进入添加应用界面(图6-3),选择平台:APP(HarmonyOS),填写其他相应的应用信息,点击“确认”按钮即可创建新应用。(友情提示:点击确认按钮后会跳转到设置SDK,SDK设置可以后续设置,这里先略过)

图6-1

图6-2

图6-3

7、获取p7b文件
进入上一步的项目设置界面,左侧导航菜单滑动到最底部,展开HarmonyOS应用,选择HAP Provision Profile管理,点击最右侧“添加”按钮(图7-1),添加一个HAP Provision Profile。这一步是一个总绑定,将App的包名、证书和真机设备绑定到一起。也就是说,只有特定包名的App,使用特定的证书,才能在特定的设备上部署App。(个人感觉这一步跟IOS很像)。

点击“添加”按钮后会弹出HarmonyAppProvision信息弹窗(图7-2),填写相应内容,提交即可。

应用名称:这个随意,根据自己项目定;
选择类型:开发中,默认调试就行;
选择证书:选择步骤4创建的调试证书;
选择设备:选择步骤5添加的设备;
申请受限权限:这个根据自己的项目定,需要哪些选哪些,这个提审还是很严格的。
成功添加HAP Provision Profile后,会在列表中显示刚才创建的HAP Provision Profile(图7-3),点击右侧“下载”连接,会下载一个名为“phoneDemoDebug.p7b”的文件。

图7-1

图7-2

图7-3

到目前为止,所有必要的文件都已备齐,通过这7个步骤获得了4个文件:phoneDemoDebug.p7b、Kang.cer、demo.csr、demo.p12,其中demo.csr文件只是一个中间文件,在签名时并不需要它。

8、签名HarmonyOS APP
创建个Phone工程,选择 File->Project Structure 菜单,打开Project Structure窗口,点击左侧Modeules,选择Signing Configs选项卡,进入配置界面(未登录的会提示你先登录),按照图8-1所示对签名文件进行配置。(友情提示,登录成功后会有默认配置,也可以直接运行到真机上)

图8-1

https://blog.csdn.net/kjy_772875381/article/details/121613341

©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 194,491评论 5 459
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 81,856评论 2 371
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 141,745评论 0 319
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 52,196评论 1 263
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 61,073评论 4 355
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 46,112评论 1 272
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 36,531评论 3 381
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 35,215评论 0 253
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 39,485评论 1 290
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 34,578评论 2 309
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 36,356评论 1 326
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 32,215评论 3 312
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 37,583评论 3 299
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 28,898评论 0 17
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 30,174评论 1 250
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 41,497评论 2 341
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 40,697评论 2 335

推荐阅读更多精彩内容