HarmonyOS 鸿蒙Next 证书问题
HarmonyOS 鸿蒙Next 证书问题
OH_NativeBundle_ApplicationInfo nativeApplicationInfo = OH_NativeBundle_GetCurrentApplicationInfo();
char *fingerprint = nativeApplicationInfo.fingerprint;
这个fingerprint是取的哪个值,之前问过,按照回答提示,获取的值与代码获取的不一致
char *fingerprint = nativeApplicationInfo.fingerprint;
这个fingerprint是取的哪个值,之前问过,按照回答提示,获取的值与代码获取的不一致
2 回复
获取的是签名信息中的指纹信息:‘https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/js-apis-bundlemanager-bundleinfo-V5#signatureinfo’
开发者证书指纹获取方式
证书文件分为两种类型:debug和release
1.debug证书存放在UnsgnedDebugProfileTemplate.json文件(也可以直接编辑.p7b文件,搜索certificate字段)的development-certificate字段下,将证书的内容拷贝存储为debug.cer文件。
2.release证书存放在UnsgnedReleasedProfileTemplate.json文件(也可以直接编辑.p7b文件,搜索certificate字段)的distribution-certificate字段下,将证书的内容拷贝存储为release.cer文件。
注意换行和去掉换行符
3. 利用keytool工具打印对应的证书的指纹 keytool -printcert -file xxx.cer去掉冒号
开发者证书指纹获取方式
证书文件分为两种类型:debug和release
1.debug证书存放在UnsgnedDebugProfileTemplate.json文件(也可以直接编辑.p7b文件,搜索certificate字段)的development-certificate字段下,将证书的内容拷贝存储为debug.cer文件。
2.release证书存放在UnsgnedReleasedProfileTemplate.json文件(也可以直接编辑.p7b文件,搜索certificate字段)的distribution-certificate字段下,将证书的内容拷贝存储为release.cer文件。
注意换行和去掉换行符
3. 利用keytool工具打印对应的证书的指纹 keytool -printcert -file xxx.cer去掉冒号
更多关于HarmonyOS 鸿蒙Next 证书问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对HarmonyOS 鸿蒙Next 证书问题,以下是一些可能的解决方案:
一、证书错误处理
- 检查证书有效性:确保远程服务器的SSL证书是有效的,并且与请求的域名匹配。可使用在线工具检查证书的有效性。
- 系统信任设置:在鸿蒙系统中,检查是否已将远程服务器的证书或其颁发机构添加到受信任的证书列表中。
- 代理服务器配置:如果使用了代理服务器,检查其配置,确保正确转发了SSL证书链。有时代理服务器会修改或丢弃证书信息,导致客户端验证失败。
二、证书安装与配置
- HarmonyOS端证书安装:可通过启动证书安装器或替换系统预设CA证书的方式,将Charles等代理工具导出的pem证书安装到鸿蒙设备。
- PC端证书配置:在PC上安装Charles等代理工具的根证书到系统可信目录。
三、代码实现与调试
- HttpRequestOptions参数设置:在使用系统原生HTTP数据请求能力时,确保HttpRequestOptions的usingProxy和caPath等参数正确配置。
- 日志输出与错误定位:检查应用的日志输出,查看是否有更详细的错误信息,以便进一步定位问题。
如果问题依旧没法解决请联系官网客服,官网地址是:https://www.itying.com/category-93-b0.html 。