HTTPS证书过期 HarmonyOS 鸿蒙Next

HTTPS证书过期 HarmonyOS 鸿蒙Next

https证书过期,网络请求无法通过,有么有在证书过期情况下忽略证书,使用http请求

一单证书过期,无法进行网络请求

返回:

"code": 2300060,
"message": "SSL peer certificate or SSH remote key was not OK"
2 回复
  1. httpRequest.request当前不支持忽略证书验证的能力。客户端需要对证书进行验证,否则会导致中间人攻击。

参考文档:https://developer.huawei.com/consumer/cn/doc/harmonyos-faqs-V5/faqs-network-41-V5

  1. 如果是使用rcp模块且证书校验不是必须的,可通过rcp中remoteValidation属性设置的skip绕过证书验证。

参考链接:https://developer.huawei.com/consumer/cn/doc/harmonyos-references-V5/remote-communication-rcp-V5#section1597118916425

更多关于HTTPS证书过期 HarmonyOS 鸿蒙Next的实战系列教程也可以访问 https://www.itying.com/category-93-b0.html


HTTPS证书过期问题在HarmonyOS(鸿蒙Next)中,通常是由于服务器端证书的有效期已过或客户端系统时间设置不正确导致的。鸿蒙Next作为华为的操作系统,支持基于TLS/SSL协议的HTTPS通信,因此在处理HTTPS请求时,系统会校验服务器返回的证书有效性。

如果证书过期,鸿蒙Next会抛出相应的异常或错误提示,例如“证书已过期”或“无法验证服务器身份”。开发者可以通过以下方式排查和解决:

  1. 检查服务器证书有效期:确保服务器端的TLS/SSL证书在有效期内。如果证书已过期,需联系证书颁发机构(CA)重新签发或续期。

  2. 校验系统时间:鸿蒙Next会依赖设备系统时间验证证书有效期。如果设备时间设置错误(例如设置为过去或未来的时间),可能导致证书验证失败。需确保设备时间与当前实际时间一致。

  3. 更新证书或信任链:如果服务器端证书已更新,客户端需同步更新信任的根证书或中间证书,以确保能够正确验证服务器证书。

  4. 调试日志:通过鸿蒙Next的调试工具(如HiLog)查看详细的HTTPS请求日志,定位具体错误原因。

如果问题仍未解决,建议检查服务器配置和网络环境,确保HTTPS通信正常。

回到顶部