HarmonyOs鸿蒙应用app备案如何获取公钥和证书MD5指纹

鸿蒙应用app在备案的时候,要求提交应用的公钥和证书md5指纹。

目前我知道的有两种方法可以获取以上信息。

方法1:解析p12文件,但貌似比较费劲,本地需要安装openssl和java

而且java的jdk好像不能低于18。

方法2:直接在cer证书文件中查询。

华为鸿蒙应用的密钥文件格式为 .p12,里面的公钥和私钥用于数字签名和验证。

数字证书文件格式为 .cer,由AGC颁发,保障鸿蒙的应用或者元服务软件代码的完整性。

下面是方法2的具体操作:

1、打开 .cer文件,请注意备份原文件。

HarmonyOs鸿蒙应用app备案如何获取公钥和证书MD5指纹

打开文件后,可以看到有3段字符串,将上面的根证书和中间证书删除。

只留下服务器证书,也就是最下面的。

 

2、双击打开这个修改后的 .cer 文件。

就能看到证书的一些基本信息了。

HarmonyOs鸿蒙应用app备案如何获取公钥和证书MD5指纹

点击“公钥”,即可查看到公钥信息。

再点击最下面的“指纹”。

HarmonyOs鸿蒙应用app备案如何获取公钥和证书MD5指纹

即可看到证书的指纹。

需要注意的是,这个指纹并不是32位的。

在华为云提交备案没问题,但在阿里云提交的时候。

会提示【备案提示证书MD5指纹应为32位十六进制字符】

原因是这个指纹是40位的,只需要手动截取前32位即可。

评论 (2)

未连接
2023-11-24 17:30:21

@ 夏日博客是的是的:heo-抬眼镜:

2023-11-24 11:57:39

现在的鸿蒙应用也越来越多了。