避坑指南:鸿蒙(harmony next)APP获取公钥和证书指纹的方法
鸿蒙(harmony next)APP获取公钥和证书指纹主要通过鸿蒙生产的打包证书来获取,也就是在AppGallery Connect里面生成的发布类型的cer证书来获取。记得不要使用调试类型或者内部测试类型的证书来获取。
不过下载下来的cer文件,官方的方法,需要我们手工删除掉cer证书里面的根证书和中间证书,再通过几个比较复杂的命令才能获取。(后面我们会介绍更简便的查询方法).
证书的格式如下:
-----BEGIN CERTIFICATE-----
MIICGjCCAaGgAwIBAgIIShhpn519jNAwCgYIKoZIzj0EAwMwUzELMAkGA1UEBhMC
Q04xDzANBgNVBAoMBkh1Y...........
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDATCCAoigAwIBAgIIXmuDXbWpOB8wCgYIKoZIzj0EAwMwUzELMAkGA1UEBhMC
Q04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEeMBwGA1UE
AwwVSHVhd2VpIENCRy.........
-----END CERTIFICATE-----
-----BEGIN CERTIFICATE-----
MIIDADCCAoagAwIBAgIOCfwGWwM6W4LtogloHYMwCgYIKoZIzj0EAwMwYjELMAkG
A1UEBgwCQ04xDzANBgNVBAoMBkh1YXdlaTETMBEGA1UECwwKSHVhd2VpIENCRzEt
MCsGA1UEAwwkSHVhd2VpIENCRyBEZXZlbG9wZXIgUmVsYXRpb25zIENBIEcyMB4X
DTI1MDkxNTAzMjQwMVoXDTI4MDkxNTAz....
-----END CERTIFICATE-----
但是我们并不知道删除哪一步的内容,删除错了的话,获取到的公钥和证书指纹就是错的。
因此,这里使用成熟的在线工具来获取,来避免这种人工操作错误:
进入
https://www.yunedit.com/harmonymd5然后输入cer证书即可获取公钥和md5、sha1、sha256
如下图所示:
查出后,公钥就是这个16进制的值: