在HarmonyOS NEXT开发中Image组件加载在线图片报错?加载的服务是个自签的https证书,在使用Image组件加载时, 加载报错
message":"SSL peer certificate or SSH remote key was not OK
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
在HarmonyOS NEXT开发中Image组件加载在线图片报错?加载的服务是个自签的https证书,在使用Image组件加载时, 加载报错
message":"SSL peer certificate or SSH remote key was not OK
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。
### 回答
这个问题是由于你的应用尝试通过 HTTPS 加载一个使用自签名证书的在线图片时,SSL 证书验证失败导致的。在 HarmonyOS NEXT 中,默认情况下会对 SSL 证书进行严格的验证,包括检查证书是否由受信任的证书颁发机构签发。
要解决这个问题,你可以采取以下几种方法之一:
1. **使用受信任的证书**:
如果可能,最好使用由受信任的证书颁发机构签发的 SSL 证书来替换自签名证书。
2. **配置忽略 SSL 证书验证**(不推荐用于生产环境):
如果你处于开发阶段或测试环境,并且确定忽略 SSL 证书验证的风险,你可以在你的应用中配置网络请求以忽略 SSL 证书验证。但请注意,这会使你的应用容易受到中间人攻击,因此不建议在生产环境中使用。
3. **将自签名证书添加到信任列表中**:
在某些情况下,你可以将自签名证书添加到应用的信任证书列表中。这通常涉及到将证书导入到应用的密钥库或配置文件中。
由于具体实现细节可能因 HarmonyOS NEXT 的版本和 SDK 而异,建议查阅最新的官方文档或开发者指南,了解如何在你的项目中实现上述解决方案之一。
1 回答879 阅读✓ 已解决
1 回答1.2k 阅读
1 回答1k 阅读
1 回答968 阅读
1 回答940 阅读
1 回答842 阅读
1 回答799 阅读
message":"SSL peer certificate or SSH remote key was not OK 通常为https域名校验证书失败返回,可检查下capath参数下使用校验证书是否与当前请求域名地址匹配 或 服务端对证书处理的校验情况,http请求当前暂不支持跳过证书校验过程。
本文参与了 【 HarmonyOS NEXT 技术问答冲榜,等你来战!】欢迎正在阅读的你也加入。