HarmonyOS 鸿蒙Next 备案获取公钥
HarmonyOS 鸿蒙Next 备案获取公钥 鸿蒙APP备案需要的证书MD5指纹和公钥, 是不是需要解析.p12文件?应该怎么获取?
5 回复
可以参考,https://developer.huawei.com/consumer/cn/forum/topic/0207134216696042133?fid=0102683795438680754
更多关于HarmonyOS 鸿蒙Next 备案获取公钥的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
同问RPK应用怎样获取公钥和MD5值
同问,不知道在哪里获取公钥和MD5值,无法完成APP备案
在HarmonyOS鸿蒙Next中,获取公钥的过程涉及使用华为提供的安全框架。开发者可以通过调用[@ohos](/user/ohos).security.cryptoFramework
模块中的API来生成密钥对,并从中提取公钥。具体步骤如下:
-
导入模块:首先导入
cryptoFramework
模块。import cryptoFramework from '[@ohos](/user/ohos).security.cryptoFramework';
-
创建密钥生成器:使用
createAsyKeyGenerator
方法创建一个非对称密钥生成器。let keyGen = cryptoFramework.createAsyKeyGenerator("RSA1024");
-
生成密钥对:调用
generateKeyPair
方法生成密钥对。keyGen.generateKeyPair((err, keyPair) => { if (err) { console.error("Generate key pair failed: " + err.code); return; } let pubKey = keyPair.pubKey; // 公钥获取成功 });
-
获取公钥:从生成的密钥对中提取公钥。
let pubKey = keyPair.pubKey;
-
使用公钥:获取到的公钥可以用于加密、验证签名等操作。
整个过程不涉及Java或C语言,完全基于HarmonyOS的API。开发者需确保在开发环境中正确配置了相关模块和依赖。