HarmonyOS 鸿蒙Next http.createHttp, 报错"code":2300060, 如何忽略证书信任,直接请求成功

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

HarmonyOS 鸿蒙Next http.createHttp, 报错"code":2300060, 如何忽略证书信任,直接请求成功

请求类似 https://111.22.333.44:9898/v1/abc 的接口,服务器的证书是临时的,不受信任  http.createHttp请求报错 “code”:2300060,“message”:“SSL peer certificate or SSH remote key was not OK”  如何忽略证书信任,直接请求成功?


更多关于HarmonyOS 鸿蒙Next http.createHttp, 报错"code":2300060, 如何忽略证书信任,直接请求成功的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html

2 回复
https标准协议需要校验证书。不校验证书违反安全规范,暂时不会考虑支持忽略证书。

更多关于HarmonyOS 鸿蒙Next http.createHttp, 报错"code":2300060, 如何忽略证书信任,直接请求成功的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


在HarmonyOS鸿蒙系统中,使用http.createHttp进行网络请求时,遇到错误码"code":2300060通常表示SSL证书验证失败。直接忽略证书信任并不是一个推荐的做法,因为这会使应用面临安全风险,如中间人攻击。然而,如果你处于开发或测试阶段,并且确实需要绕过证书验证,可以尝试以下方法(注意:仅用于开发和测试环境,切勿在生产环境中使用):

  1. 配置自定义的X509TrustManager:通过实现一个自定义的X509TrustManager,并在其中不进行任何证书验证,可以绕过SSL证书检查。这通常涉及到在创建SSLContext时设置这个自定义的TrustManager

  2. 使用不安全的连接:某些HTTP库可能提供配置选项以使用不安全的连接(即不验证SSL证书)。检查你所使用的HTTP库的文档,看是否有此类选项。

请注意,这些方法都会使你的应用容易受到安全威胁。务必在发布前恢复正常的SSL证书验证。

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

回到顶部