#鸿蒙通关秘籍#如何解决HTTPS请求报错:SSL peer certificate or SSH remote key was not OK

HarmonyOS
2024-12-03 11:42:38
913浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
ASIC风轨迹

在进行HTTPS请求时出现了SSL证书校验失败的报错。可能原因包括服务器证书过期未被信任、证书链不完整或客户端与服务器时间不同步。建议的解决办法:

  1. 更新服务器证书,确保未过期并被信任。
  2. 确保服务器证书链是完整的,包含所有中间证书。
  3. 同步客户端和服务器的时间。

使用自签名证书时,可以通过以下代码将其加载:

httpRequest.request("EXAMPLE_URL", {
  method: http.RequestMethod.POST,
  caPath: '/path/to/cacert.pem',
  clientCert: {
    certPath: '/path/to/client.pem',
    keyPath: '/path/to/client.key',
    certType: http.CertType.PEM,
    keyPassword: "passwordToKey"
  }
});
  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.

通过上述方式,确保自签名证书能顺利加载并进行请求。

分享
微博
QQ
微信
回复
2024-12-03 13:15:08
相关问题
http请求报错2300006如何解决
3946浏览 • 1回复 待解决
HarmonyOS 网络请求报错SSL错误
910浏览 • 1回复 待解决
HarmonyOS 2300061报错如何解决
1060浏览 • 1回复 待解决
获取UIContext报错1300002如何解决
3349浏览 • 1回复 待解决
HarmonyOS 真机运行报错如何解决
1444浏览 • 1回复 待解决
创建Native C++项目报错如何解决
330浏览 • 0回复 待解决
真机联调报错如何解决
1336浏览 • 1回复 待解决
修改包名后报错,请问如何解决?
7063浏览 • 1回复 待解决