在HarmonyOS NEXT开发中Image组件加载在线图片报错?

在HarmonyOS NEXT开发中Image组件加载在线图片报错?加载的服务是个自签的https证书,在使用Image组件加载时, 加载报错
message":"SSL peer certificate or SSH remote key was not OK

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

阅读 626
avatarAI BotBETA
### 回答

这个问题是由于你的应用尝试通过 HTTPS 加载一个使用自签名证书的在线图片时,SSL 证书验证失败导致的。在 HarmonyOS NEXT 中,默认情况下会对 SSL 证书进行严格的验证,包括检查证书是否由受信任的证书颁发机构签发。

要解决这个问题,你可以采取以下几种方法之一:

1. **使用受信任的证书**:
   如果可能,最好使用由受信任的证书颁发机构签发的 SSL 证书来替换自签名证书。

2. **配置忽略 SSL 证书验证**(不推荐用于生产环境):
   如果你处于开发阶段或测试环境,并且确定忽略 SSL 证书验证的风险,你可以在你的应用中配置网络请求以忽略 SSL 证书验证。但请注意,这会使你的应用容易受到中间人攻击,因此不建议在生产环境中使用。

3. **将自签名证书添加到信任列表中**:
   在某些情况下,你可以将自签名证书添加到应用的信任证书列表中。这通常涉及到将证书导入到应用的密钥库或配置文件中。

由于具体实现细节可能因 HarmonyOS NEXT 的版本和 SDK 而异,建议查阅最新的官方文档或开发者指南,了解如何在你的项目中实现上述解决方案之一。
1 个回答

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

本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进