使用axios框架时,APP启动首次调用接口时,会偶发性报SSL peer certificate or SSH remote key was not OK

使用axios框架时,APP启动首次调用接口时,会偶发性报‘SSL peer certificate or SSH remote key was not OK’

HarmonyOS
2024-06-06 23:15:11
浏览
收藏 0
回答 1
待解决
回答 1
按赞同
/
按时间
伊普洛先生

换用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-06-07 21:31:48
相关问题
app启动加在so库crash
765浏览 • 1回复 待解决
使用AES解密,一直在解密异常
251浏览 • 1回复 待解决
如何指定首次应用的启动页面
630浏览 • 1回复 待解决
使用OkHttp访问本地接口失败?
9937浏览 • 2回复 待解决