日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

OpenHarmony應(yīng)用簽名方法的步驟

OpenAtom OpenHarmony ? 來(lái)源:OpenAtom OpenHarmony ? 作者:OpenAtom OpenHarmony ? 2022-10-13 09:41 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

背景

OpenAtom OpenHarmony(以下簡(jiǎn)稱“OpenHarmony”)應(yīng)用如果需要對(duì)外發(fā)布就必須要通過(guò)應(yīng)用簽名,DevEco Studio已提供自動(dòng)簽名功能加速應(yīng)用開(kāi)發(fā),但自動(dòng)簽名僅限于debug開(kāi)發(fā),如需對(duì)外發(fā)布則必須完成release簽名。在OpenHarmony中有AGC應(yīng)用商店可以幫助開(kāi)發(fā)者完成release簽名,本文將介紹OpenHarmony應(yīng)用簽名方法的步驟,將使用OpenHarmony官方提供的簽名工具對(duì)HAP進(jìn)行簽名。

使用DevEco Studio完成HAP自動(dòng)簽名

打開(kāi)DevEco Studio工具,點(diǎn)擊右上角Project Structure進(jìn)入工程配置頁(yè)面

7fef6fae-4a2f-11ed-a3b6-dac502259ad0.png

點(diǎn)擊Project -> Signing Configs,勾選Automatically generate signing,點(diǎn)擊OK

8004ffea-4a2f-11ed-a3b6-dac502259ad0.png

點(diǎn)擊Build -> Rebuild Project 或 Build HAP都可以編譯構(gòu)建HAP包

80314442-4a2f-11ed-a3b6-dac502259ad0.png

編輯構(gòu)建完成后我們可以得到未簽名的HAP包

803dde8c-4a2f-11ed-a3b6-dac502259ad0.png

這個(gè)包可以用于Debug調(diào)試,但不能用于Release正式發(fā)布

IDE對(duì)HAP包簽名的密碼限制

從理論上講,我們也可以通過(guò)DevEco Studio進(jìn)行HAP包的發(fā)布簽名,但是官方提供的OpenHarmony.p12文件密碼為123456

而IDE不支持使用123456這樣的簡(jiǎn)單的密碼,它達(dá)不到密碼安全級(jí)別

80485146-4a2f-11ed-a3b6-dac502259ad0.png

8065703c-4a2f-11ed-a3b6-dac502259ad0.png

因此,使用官方加密文件完成簽名暫時(shí)行不通

我們改變思路,使用命令行方式完成簽名,這樣可以繞過(guò)IDE的限制

使用官方開(kāi)源簽名工具完成簽名

查閱官方資料發(fā)現(xiàn),官方已經(jīng)提供了命令行簽名工具

https://gitee.com/openharmony/developtools_hapsigner

我們通過(guò)修改配置文件、執(zhí)行腳本,即可完成HAP簽名具體步驟如下:

1 安裝工具依賴環(huán)境

安裝python3.10(下載鏈接:https://www.python.org/downloads/),通過(guò)命令行驗(yàn)證安裝是否成功

8080bf36-4a2f-11ed-a3b6-dac502259ad0.png

安裝jdk,配置好環(huán)境變量,通過(guò)命令行驗(yàn)證安裝是否成功

80996644-4a2f-11ed-a3b6-dac502259ad0.png

2 將簽名工具代碼拉取到本地保存,修改配置文件

git clone https://gitee.com/openharmony/developtools_HAPsigner.git

修改developtools_HAPsignerautosignsignHAP.config文件配置

# config.signtool改為HAP-sign-tool.jar的絕對(duì)路徑,可以在dist目錄中找到

config.signtool=E:/openharmony/developtools_HAPsigner/dist/HAP-sign-tool.jar

# common.keystoreFile改為OpenHarmony.p12的絕對(duì)路徑,可以在dist目錄中找到

common.keystoreFile=E:/openharmony/developtools_HAPsigner/dist/OpenHarmony.p12

# app.keypair.keyAlias改為OpenHarmony Application Release

app.keypair.keyAlias=OpenHarmony Application Release

# cert.app.outFile改為OpenHarmonyApplication.pem的絕對(duì)路徑,可以在dist目錄中找到

cert.app.outFile=E:/openharmony/developtools_HAPsigner/dist/OpenHarmonyApplication.pem

# sign.profile.outFile改為官方提供的p7b絕對(duì)路徑,比如launcher代碼中提供了launcher.p7b加密文件

sign.profile.outFile=E:/openharmony/signfiles/launcher/launcher.p7b

# sign.app.inFile為未簽名HAP路徑

sign.app.inFile=E:/openharmony/applications_launcher/product/phone/build/default/outputs/default/phone-launcher-default-unsigned.HAP

# sign.app.outFile為簽名后的HAP保存路徑

sign.app.outFile=E:/openharmony/applications_launcher/product/phone/build/default/outputs/default/phone-launcher-signed.HAP

3 完成配置文件修改后,執(zhí)行簽名腳本

# 進(jìn)入簽名工具autosign目錄

cd E:openharmonydeveloptools_HAPsignerautosign

# 執(zhí)行python腳本

python .autosign.py signHAP

簽名成功后顯示Success

80c3c538-4a2f-11ed-a3b6-dac502259ad0.png

到指定目錄下可以找到簽名后的HAP

80d051f4-4a2f-11ed-a3b6-dac502259ad0.png

總結(jié)

DevEco Studio開(kāi)發(fā)工具為開(kāi)發(fā)人員提供了非常友好的HAP自動(dòng)簽名功能及非常便捷的Debug包。由于IDE的安全密碼要求,對(duì)于Release包的發(fā)布我們暫時(shí)需要手動(dòng)簽名,尤其是系統(tǒng)級(jí)的應(yīng)用。我們可以利用官方提供的簽名工具較為容易地完成release包簽名,后續(xù)可以自行開(kāi)發(fā)GUI工具進(jìn)一步提升簽名效率。

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • OpenHarmony
    +關(guān)注

    關(guān)注

    33

    文章

    3977

    瀏覽量

    21373
  • DevEco Studio
    +關(guān)注

    關(guān)注

    0

    文章

    33

    瀏覽量

    1560

原文標(biāo)題:OpenHarmony應(yīng)用HAP包簽名

文章出處:【微信號(hào):gh_e4f28cfa3159,微信公眾號(hào):OpenAtom OpenHarmony】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。

收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    OpenHarmony原子化服務(wù)開(kāi)發(fā)快速入門體驗(yàn)(下)

    五、配置openharmony應(yīng)用簽名信息 采用自動(dòng)配簽名方法,將設(shè)備使用USB數(shù)據(jù)線連接到電腦后,依次點(diǎn)擊File-ProjectStructure-Project-Signing
    的頭像 發(fā)表于 06-22 10:11 ?3402次閱讀
    <b class='flag-5'>OpenHarmony</b>原子化服務(wù)開(kāi)發(fā)快速入門體驗(yàn)(下)

    鴻蒙OS開(kāi)發(fā)指導(dǎo):【應(yīng)用包簽名工具】

    OpenHarmony系統(tǒng)內(nèi)置密鑰庫(kù)文件,文件名稱為OpenHarmony.p12,內(nèi)含根CA證書、中間CA證書、最終實(shí)體證書等信息,工具基于該密鑰庫(kù)文件對(duì)OpenHarmony應(yīng)用進(jìn)行簽名
    的頭像 發(fā)表于 04-17 11:13 ?2265次閱讀
    鴻蒙OS開(kāi)發(fā)指導(dǎo):【應(yīng)用包<b class='flag-5'>簽名</b>工具】

    OpenHarmony2.0 上安裝自己的系統(tǒng)應(yīng)用

    廢話不多說(shuō),先上效果圖:使用該方法安裝的hap為系統(tǒng)hap,不可卸載。文檔寫的使用hdc安裝hap暫未走通。請(qǐng)參考官方文檔。有打包、簽名(建議參考一下官方文檔的簽名,和HarmonyOS簽名
    發(fā)表于 08-09 14:35

    HarmonyOS與OpenHarmony應(yīng)用開(kāi)發(fā)差異

    工程的方式來(lái)創(chuàng)建一個(gè)新工程。調(diào)試簽名配置:OpenHarmony應(yīng)用運(yùn)行在真機(jī)設(shè)備上,需要對(duì)應(yīng)用進(jìn)行簽名。在真機(jī)設(shè)備上運(yùn)行應(yīng)用:需要使用hdc工具將OpenHarmony的hap包推送
    發(fā)表于 10-22 10:35

    基于OpenHarmony應(yīng)用開(kāi)發(fā)的簽名配置

    開(kāi)發(fā)OpenHarmony應(yīng)用的第一步就是配置環(huán)境,如果你需要使用開(kāi)發(fā)板(真機(jī))進(jìn)行調(diào)試,那就免不了配置簽名信息,本文詳細(xì)介紹了基于OpenHarmony應(yīng)用開(kāi)發(fā)的簽名配置。
    發(fā)表于 03-11 15:32

    OpenHarmony應(yīng)用的簽名配置的流程解析

      使用真機(jī)設(shè)備運(yùn)行和調(diào)試OpenHarmony應(yīng)用前,需要對(duì)應(yīng)用進(jìn)行簽名才能正常運(yùn)行。該指導(dǎo)用于OpenHarmony應(yīng)用的簽名配置。除此章節(jié)以外,DevEco Studio的其余操
    發(fā)表于 03-14 16:40

    OpenHarmony hap包安裝失敗的原因及其解決方法解析

    OpenHarmony hap包安裝:error: failed to install bundle. error: install update incompatible.簽名認(rèn)證
    發(fā)表于 03-15 14:15

    燒錄OpenHarmony 3.2(嘗鮮版)步驟

    工具是配套的燒錄OpenHarmony版本相應(yīng)SDK也從每日構(gòu)件中下載:http://ci.openharmony.cn/dailys/dailybuilds燒錄升級(jí)3.2版本步驟:燒錄3.2版本
    發(fā)表于 05-22 12:14

    OpenHarmony原子化服務(wù)開(kāi)發(fā)快速入門體驗(yàn)(下)

    五、配置openharmony應(yīng)用簽名信息采用自動(dòng)配簽名方法,將設(shè)備使用USB數(shù)據(jù)線連接到電腦后,依次點(diǎn)擊File->ProjectStructure->
    發(fā)表于 06-22 09:56

    OpenHarmony應(yīng)用Hap包簽名

    。在HarmonyOS中有AGC應(yīng)用商店可以幫助開(kāi)發(fā)者完成release簽名,但是OH就沒(méi)有這么方便了,本文將介紹OH應(yīng)用簽名方法步驟,將使用OH官方提供的
    發(fā)表于 09-20 09:18

    OpenHarmony應(yīng)用HAP包簽名

    OpenHarmony應(yīng)用簽名方法步驟,將使用OpenHarmony官方提供的簽名工具對(duì)HAP
    發(fā)表于 10-13 17:11

    簽名簽名”之實(shí)現(xiàn)技術(shù)研究

    介紹“簽名簽名”,即筆跡數(shù)字簽名的概念,提出直接和需仲裁的“簽名簽名”之2種結(jié)構(gòu)模式。針對(duì)簽名
    發(fā)表于 04-20 09:30 ?15次下載

    OpenHarmony Dev-Board-SIG專場(chǎng):HDF驅(qū)動(dòng)移植步驟

    OpenHarmony Dev-Board-SIG專場(chǎng):HDF驅(qū)動(dòng)移植步驟
    的頭像 發(fā)表于 12-28 14:46 ?2657次閱讀
    <b class='flag-5'>OpenHarmony</b> Dev-Board-SIG專場(chǎng):HDF驅(qū)動(dòng)移植<b class='flag-5'>步驟</b>

    技術(shù)專家分享:OpenHarmony應(yīng)用HAP包簽名

    可以幫助開(kāi)發(fā)者完成release簽名,本文將介紹OpenHarmony應(yīng)用簽名方法步驟,將使用Open
    的頭像 發(fā)表于 10-18 09:35 ?3848次閱讀

    OpenHarmony開(kāi)發(fā)實(shí)例:【配置應(yīng)用簽名信息】

    使用真機(jī)設(shè)備運(yùn)行和調(diào)試OpenHarmony應(yīng)用前,需要對(duì)應(yīng)用進(jìn)行簽名才能正常運(yùn)行。
    的頭像 發(fā)表于 04-22 16:52 ?1724次閱讀
    <b class='flag-5'>OpenHarmony</b>開(kāi)發(fā)實(shí)例:【配置應(yīng)用<b class='flag-5'>簽名</b>信息】
    衡水市| 江山市| 屏东县| 略阳县| 信阳市| 武清区| 白银市| 江安县| 新乡县| 巩留县| 四子王旗| 抚远县| 无锡市| 石景山区| 礼泉县| 佛教| 长乐市| 潜江市| 敖汉旗| 霍山县| 镇原县| 邢台县| 阿荣旗| 多伦县| 绥中县| 合山市| 固阳县| 阿拉善左旗| 吉水县| 富宁县| 台安县| 全椒县| 太白县| 余庆县| 云梦县| 象州县| 远安县| 通化市| 咸阳市| 渭南市| 娄烦县|