IT评测·应用市场-qidao123.com

标题: HarmonyOS开发:关于署名信息设置详解 [打印本页]

作者: 美食家大橙子    时间: 2024-12-10 11:36
标题: HarmonyOS开发:关于署名信息设置详解
目录

媒介
署名信息的紧张性
署名的方式
主动化署名
1、毗连真机
2、选择
手动署名
(一)天生密钥和证书请求文件
(二)申请调试证书
(三)注册调试设备
(四)申请调试Profile文件
(五)设置署名信息
结束语

媒介
   在HarmonyOS应用开发过程中,署名信息设置是一个关键步骤,它确保了应用的安全性和唯一性,署名信息涉及到应用能否正常上架,所以说正确设置署名信息对于应用上架、更新和用户数据掩护至关紧张。而且鸿蒙官方为了确保鸿蒙应用(包罗元服务)的完备性,HarmonyOS通过数字证书和Profile文件对鸿蒙应用进行管控,只有署名后的鸿蒙应用才气安装到真机上运行。那么本文就来详细先容在HarmonyOS开发中如何设置署名信息,包罗天生署名证书、设置署名文件以及在开发环境中应用署名的过程,方便查阅利用。
  署名信息的紧张性

在HarmonyOS中,署名信息用于验证应用的身份和完备性,它主要有以下几个紧张的作用:

署名的方式

为了确保鸿蒙应用/元服务的完备性,HarmonyOS通过数字证书和Profile文件对元服务进行管控,只有署名后的鸿蒙应用/元服务才气安装到真机上运行。
华为提供了两种署名方式:

下文会专门先容这两种署名方式的详细操纵步骤。
主动化署名

这里照旧要强调一下,至于是选择主动化署名照旧手动署名,统统根据自己的实际情况为主。先来先容一下主动化署名的详细操纵步骤,大概分为两步操纵,详细如下所示。
1、毗连真机

首先需要毗连真机操纵,真机毗连乐成后如下图所示:

需要留意的是:假如同时毗连多个设备,则利用主动化署名时,会同时将这多个设备的信息写到证书文件中在,这一点要记着。
2、选择

真机链接乐成之后,就是去操纵菜单选择。打开菜单,在菜单中选择“File > Project Structure”,打开界面之后在“Project Structure”界面导航选择“Project”,选择“Signing Configs”页签,选择“Debug”页签,勾选“Automatically generate signature” 。但是假如未登录,需要先点击“Sign In”进行登录,详细如下所示:

在完成署名完成之后,界面信息如下所示:

手动署名

上面的主动化署名是不是很简单,只需两步就可搞定,但是手动署名比较复杂,假如无法联网,不然不推荐利用这种署名方式。在开始利用手动署名之前,需要先了解如下几个根本概念:

(一)天生密钥和证书请求文件

1、首先打开菜单,在菜单中选择“Build > Generate Key and CSR”。
2、然后找到Key Store File可以点击“Choose Existing”选择,假如已有的密钥库文件(存储有密钥的.p12文件),跳转到下面的步骤4继续设置;假如没有密钥库文件,点击“New”,跳转到下面的步骤3进行创建。

3、找到“Create Key Store”界面,填写密钥库信息后,点击“OK”。下面是留意事项:

4、打开“Generate Key and CSR”界面,然后继续填写密钥信息后,接着点击“Next”。下面是留意事项:


5、打开“Generate Key and CSR”界面,然后设置CSR文件存储路径和CSR文件名,最后点击“Finish”。

在CSR文件创建乐成后,将在存储路径下获取天生密钥库文件(.p12)和证书请求文件(.csr)。
(二)申请调试证书

关于申请调试证书,大概分为四步,详细如下所示:
1、登录AppGallery Connect:AppGallery Connect ,登录之后如下图所示:

2、然后在左侧导航栏选择“证书管理”,进入“证书管理”页面,点击“新增证书”。详细如下所示:


3、在弹出“新增证书”界面填写相干信息后,点击“提交”。

参数
说明
证书名称
不超过100个字符。
证书类型
选择“调试证书”。
上传证书请求文件(CSR)
上传天生密钥和证书请求文件时获取的.csr文件。

4、证书申请乐成后,“证书管理”页面展示天生的证书内容。


(三)注册调试设备

1、注册调试设备依然需要登录AppGallery Connect:AppGallery Connect  ,然后点击“用户与访问”,详细如下所示:

2、进入之后,点击左侧导航栏选择“设备管理/测试账号”,进入“设备管理/测试账号”页面,详细如下所示:



参数
说明
名称
不超过100个字符。
类型
选择需要调试设备的类型。
UDID
设备唯一标识符,是由字母和数字组成的64位字符串。您可在对应的调试设备上获取UDID。
关于手机获取UDID方式,详细如下所示:
3、设备注册乐成,即可在“设备管理”页面查看到设备信息。

(四)申请调试Profile文件

1、登录AppGallery Connect:AppGallery Connect  ,选择“我的项目”,详细如下所示:

2、找到对应项目,点击项目卡片中需要调试的元服务。
3、导航选择“HarmonyOS应用 > HAP Provision Profile管理”,进入“管理HAP Provision Profile”页面,点击“添加”。

4、在“HarmonyAppProvision信息”界面填写相干信息,点击“提交”,详细设置参数如下所示:

参数
说明
名称
不超过100个字符。
类型
选择“调试”。
选择证书
选择申请的调试证书。
选择设备
选择注册的调试设备。
申请受限权限
若软件包因特殊场景要求利用受限权限,如读取、 添加、移除或更改联系人数据等,务必在此处进行申请,否则元服务将无法在调试设备上安装调试。
5、申请乐成,即可在“管理HAP Provision Profile”页面查看Profile信息。点击“下载”,将文件下载到当地,详细如下所示:

(五)设置署名信息

1、打开DevEco Studio,菜单选择“File > Project Structure”,进入“Project Structure”界面。
2、导航选择“Project”,点击“Signing Configs”页签。去除勾选的“Automatically generate signature”,填写相干信息后,点击“OK”,详细需要选择的文件释义如下所示:

结束语

通过上文对于HarmonyOS开发中署名信息设置的详细先容,我们不难看出署名信息设置是HarmonyOS应用开发中的一个紧张环节。署名不但是掩护应用安全的关键,也是确保应用能够顺利发布和更新的条件,通过天生署名证书、设置署名文件和正确署名应用,可以确保应用的安全性和唯一性。随着技能的不停演进,署名和安全机制大概会有所变革,所以我们需要持续关注HarmonyOS的最新安全实践和更新,以确保应用始终保持最新和最安全的设置,另有就是开发者也应该作育精良的安全意识,从设计和编码阶段就开始考虑应用的安全性,与此同时应遵循官方文档和最佳实践,确保署名过程的正确性和应用的顺利上架。最后,希望本文能够为各人提供实用的指导和资助,让各人能够更加自大地进行应用开发和署名设置,让我们一起期待并共同构建一个更加安全、可靠和繁荣的HarmonyOS应用生态系统!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!更多信息从访问主页:qidao123.com:ToB企服之家,中国第一个企服评测及商务社交产业平台。




欢迎光临 IT评测·应用市场-qidao123.com (https://dis.qidao123.com/) Powered by Discuz! X3.4