HarmonyOS 鸿蒙Next SSL peer certificate or SSH remote key was not OK 如何处理
HarmonyOS 鸿蒙Next SSL peer certificate or SSH remote key was not OK 如何处理
发起网络请求返回结果:{"msg":"{\"code\":2300060,\"message\":\"SSL peer certificate or SSH remote key was not OK\"}"}
使用https协议,需要怎么忽略认证呢?
3 回复
看下是否是证书出问题了,参考链接:HTTP错误码-网络管理-错误码参考-ArkTS API参考-HarmonyOS应用开发
更多关于HarmonyOS 鸿蒙Next SSL peer certificate or SSH remote key was not OK 如何处理的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html
感觉可能还是你们后台证书有问题,因为我刚开始看鸿蒙,发现:
这个链接会报 SSL peer certificate 或 SSH remote key 不 OK
let httpStr = "https://jsonplaceholder.typicode.com/posts/3";
但是这个链接就不会报
let httpStr = "https://api.map.baidu.com/reverse_geocoding/v3/?ak=您的ak&output=json&coordtype=wgs84ll&location=31.225696563611,121.49884033194";
在HarmonyOS鸿蒙Next中遇到“SSL peer certificate or SSH remote key was not OK”错误,通常与SSL/TLS证书或SSH密钥验证失败有关。以下是可能的原因及处理方式:
-
证书问题:
- 确保服务器证书有效且未过期。
- 检查证书链是否完整,中间证书是否已正确配置。
- 确认客户端信任的根证书库中包含服务器证书的根证书。
-
SSH密钥问题:
- 验证SSH远程主机的公钥是否正确。
- 检查SSH配置文件(如
~/.ssh/known_hosts
)中是否存在正确的主机密钥。 - 如果主机密钥已更改,需更新
known_hosts
文件中的对应条目。
-
网络配置:
- 确保网络连接正常,无中间人攻击或代理干扰。
- 检查防火墙或网络设备是否阻止了SSL/TLS或SSH流量。
-
系统时间:
- 确认设备系统时间正确,错误的时间可能导致证书验证失败。
-
调试日志:
- 启用调试日志,查看更详细的错误信息,有助于定位问题。
处理步骤:
- 检查服务器证书或SSH密钥的有效性。
- 更新或重新配置证书及密钥。
- 确保网络环境无异常。
- 核对系统时间。
- 查看调试日志以获取更多信息。
以上为常见处理方式,具体问题需根据实际情况分析。