草庐IT

connectToHostEncrypted

全部标签

qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed

方法一:如果是https,改为http。方法二:Qt解决qt.network.ssl:QSslSocket::connectToHostEncrypted:TLSinitializationfailed问题-CSDN博客其他: 

Qt 解决qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS initialization failed问题

背景Qt使用QNetwork模块,进行api请求时发生错误,错误信息:qt.network.ssl:QSslSocket::connectToHostEncrypted:TLSinitializationfailed原因当你用HTTP形式的时候,会发现没有问题,而使用HTTPS时,则会报错。如果对计算机网络有所了解的人,应该大致懂原因。因为HTTP是超文本传输协议,信息是明文传输,存在安全风险的问题。HTTPS则解决HTTP不安全的缺陷,在TCP和HTTP网络层之间加入了SSL/TLS安全协议,使得报文能够加密传输。SSL/TLS协议建立的详细流程:Client首先,由客户端向服务器发起加密通