https请求带有ca证书的图片的具体实现

https请求带有ca证书的图片的具体实现怎么处理,目前

let httpRequest = http.createHttp() 
url = “https://clientobs.cnfic.com.cn/prod/app/20231215/5f69433c7f0b4950933eb4c5d8a264c8.jpeg” 
requestInStream(url: string, options?: HttpRequestOptions): Promise<number>; 
报这个错:SSL peer certificate or SSH remote key was not OK
  • 1.
  • 2.
  • 3.
  • 4.
HarmonyOS
2024-05-10 18:15:47
浏览
收藏 0
回答 1
回答 1
按赞同
/
按时间
coolhead2000

换用http接口也会发生概率性错误 error:{“code”:2300060,“message”:“SSL peer certificate or SSH remote key was not OK”},可能是客户端与服务器时间不同步,或者服务端的证书链不完整

CURLE_PEER_FAILED_VERIFICATION是curl库返回的错误码之一,表示SSL/TLS握手过程中,服务器证书验证失败。导致这个错误码的原因可能有以下几种:

1. 服务器证书过期或者未被信任:如果服务器证书过期或者未被信任,客户端将无法验证证书的有效性,从而导致CURLE_PEER_FAILED_VERIFICATION错误。

2. 服务器证书链不完整:如果服务器证书链不完整,客户端将无法验证证书的有效性,从而导致CURLE_PEER_FAILED_VERIFICATION错误。

3. 客户端时间与服务器时间不一致:如果客户端的系统时间与服务器的时间不一致,客户端将无法验证证书的有效性,从而导致CURLE_PEER_FAILED_VERIFICATION错误。针对这些问题,可以采取以下措施:

4. 更新服务器证书:如果服务器证书过期或者未被信任,需要更新服务器证书。

5. 完整的证书链:确保服务器证书链完整,包括中间证书。

6. 同步客户端和服务器时间:确保客户端和服务器时间同步。

分享
微博
QQ
微信
回复
2024-05-11 09:52:57
相关问题
https如何设置ca证书和客户端证书
1435浏览 • 1回复 待解决
HarmonyOS https请求证书配置,报2300058
1072浏览 • 1回复 待解决
HarmonyOS https请求如何跳过证书信任
1120浏览 • 1回复 待解决
HarmonyOS HTTPS请求如何验证服务器证书
1747浏览 • 1回复 待解决
HarmonyOS 安装ca证书报错
676浏览 • 1回复 待解决
HarmonyOS HTTPS证书过期
810浏览 • 1回复 待解决
http请求证书校验实现
1265浏览 • 1回复 待解决
HarmonyOS https请求管理
579浏览 • 1回复 待解决
ca证书内容在控制台不输出
1008浏览 • 1回复 待解决