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
相关问题
https如何设置ca证书和客户端证书
315浏览 • 1回复 待解决
HarmonyOS https请求如何跳过证书信任
382浏览 • 1回复 待解决
HarmonyOS HTTPS请求如何验证服务器证书
480浏览 • 1回复 待解决
http请求证书校验实现
288浏览 • 1回复 待解决
ca证书内容在控制台不输出
219浏览 • 1回复 待解决
实现开放式测试具体流程
1775浏览 • 1回复 待解决
网络请求怎么进行SSL证书认证?
3348浏览 • 1回复 待解决
TA对CA鉴权,编译选型配置
86浏览 • 1回复 待解决
HarmonyOS 请求网络图片
300浏览 • 1回复 待解决