HarmonyOS 鸿蒙Next Image组件加载在线图片报错

发布于 1周前 作者 htzhanglong 来自 鸿蒙OS

HarmonyOS 鸿蒙Next Image组件加载在线图片报错 我们加载的服务是个自签的https证书,

在使用Image组件加载时, 加载报错, 有什么方法可以绕过这个证书校验,或者进行证书校验么?

source Image LoadFail, source = https://xxx/ImageCode.do, reason: Http task of url https://xxx/ImageCode.do failed, response code 0, msg from netStack: SSL peer certificate or SSH remote key was not OK


更多关于HarmonyOS 鸿蒙Next Image组件加载在线图片报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
SSL peer certificate or SSH remote key was not OK 通常为https域名校验证书失败返回,可检查下capath参数下使用校验证书是否与当前请求域名地址匹配 或 服务端对证书处理的校验情况,http请求当前暂不支持跳过证书校验过程

http请求使用默认证书验证失败,需要使用服务端证书做单向认证时,采用capath参数字段指定沙箱路径下证书,证书可通过如下方式放入工程机:
(1) 通过 "hdc file send testCert.pem(pc上证书路径) /etc/ssl/certs/testCert.pem(证书默认沙箱路径)"命令上传
(2) 将证书放入项目rawFile文件目录下,使用getRawFileContent读取内容,通过创建文件的方式写入,然后将capath指向当前写入路径

更多关于HarmonyOS 鸿蒙Next Image组件加载在线图片报错的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


针对HarmonyOS鸿蒙Next Image组件加载在线图片报错的问题,可能的原因及解决方法如下:

  1. URL格式错误

    • 检查图片URL是否正确,确保URL可访问且格式无误。
  2. 网络权限未开启

    • 确认应用已正确配置网络权限。在config.json文件中,检查是否已添加必要的网络访问权限配置。
  3. 图片加载组件配置错误

    • 检查Next Image组件的属性设置,确保src属性正确指向图片URL。
    • 如果使用了图片加载库或框架,确保已正确初始化并配置。
  4. 图片格式不支持

    • 确认图片格式是否为鸿蒙系统支持的格式。
  5. 服务器问题

    • 有时服务器可能存在问题,导致图片无法加载。尝试访问其他在线图片资源以排除此问题。
  6. 版本兼容性

    • 确认鸿蒙系统版本与Next Image组件的兼容性。如果组件版本较新,可能需要更新鸿蒙系统或组件库。

如果以上方法均无法解决问题,可能是更深层次的系统或组件bug。此时,建议直接联系鸿蒙系统的官方技术支持以获取更专业的帮助。

如果问题依旧没法解决请联系官网客服,官网地址是 https://www.itying.com/category-93-b0.html

回到顶部