HarmonyOS 鸿蒙Next项目测试环境下https服务器自签名证书报错问题
HarmonyOS 鸿蒙Next项目测试环境下https服务器自签名证书报错问题 项目测试环境下https服务器上的证书为自签名证书,内网测试服务器也不可能去使用正规ca证书,调用后报错信息如下 undefined: SSL peer certificate or SSH remote key was not 0K03228116d 那么如何忽略@ohos.net.http网络请求中的证书校验?
你好 setVerify
isVerify: boolean设置是否校验证书
你好这边网络请求推荐使用httpclient setVerify
属性
1:使用三方库 [@ohos/httpclient](https://ohpm.openharmony.cn/#/cn/detail/@ohos%2Fhttpclient)
或者参考文档2:参考文档 https://developer.huawei.com/consumer/cn/doc/harmonyos-guides-V13/create-parse-verify-certextension-object-V13
你好 如果使用三方的http可以利用setVerify
设置
文档2是系统证书的文档
你好
https标准协议需要校验证书。不校验证书违反安全规范。暂时不会考虑支持忽略证书。
你好
在开发中,http请求是通用能力,但目前Harmony Http框架在自定义证书验证上,没有支持忽略证书验证、证书过期自处理逻辑;系统rcp框架提供了忽略证书验证api。
- 出于安全因素考虑当前暂无有关需求在http上提供忽略证书校验能力。
- ohos.net.http不会再演进或新增其他功能,当前较推荐使用hms.collaboration.rcp接口能力,在接口易用性、性能、功耗方面比http网络库好; http原生网络库底层能力通过curl实现,rcp模块有关底层能力与原生http不同 主要由内部封装暂不方便具体说明。 大部分场景功能可使用rcp库能力替代实现。
- 当前推荐使用rcp能力做请求处理,可根据实际使用诉求进行选择。
更多关于HarmonyOS 鸿蒙Next项目测试环境下https服务器自签名证书报错问题的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
针对HarmonyOS鸿蒙Next项目测试环境下https服务器自签名证书报错问题,这通常是由于证书不被信任或配置不正确所导致。以下是一些可能的解决方向:
-
证书安装与信任:
- 确保自签名证书已正确安装在服务器上,并且客户端设备(如鸿蒙设备)已尝试信任该证书。在鸿蒙设备上,可能需要手动导入证书到受信任的根证书存储中。
-
证书有效期与域名匹配:
- 检查证书的有效期,确保它未过期。
- 确认证书的域名与访问的服务器域名完全匹配,包括子域名和顶级域名。
-
证书链完整性:
- 如果证书由中间CA签发,确保所有必要的中间证书都已包含在服务器提供的证书链中。
-
系统配置:
- 在鸿蒙设备的系统设置中,检查是否有针对https连接的安全策略或代理设置可能影响到证书的验证。
-
日志分析:
- 查看鸿蒙设备和服务器的日志文件,特别是与安全或网络相关的日志,以获取更具体的错误信息。
如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html 。这将帮助进一步诊断问题并提供专业的解决方案。