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
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
相关问题
实现开放式测试具体流程
529浏览 • 1回复 待解决
网络请求怎么进行SSL证书认证?
1581浏览 • 1回复 待解决
ArkTS中怎么完全屏蔽具体实现
208浏览 • 1回复 待解决
如何实现图片大图预览效果
41浏览 • 0回复 待解决
postgresql中schema具体是干嘛用
2396浏览 • 1回复 待解决
如何获取应用签名证书hash值
311浏览 • 1回复 待解决
求鸿蒙视频编码解码具体demo
5009浏览 • 1回复 待解决
请求服务器图片资源刷新卡片
141浏览 • 1回复 待解决
鸿蒙 如何实现一个渐变圆形图片
10643浏览 • 2回复 已解决