QT TLS initialization failed问题(已解决) QT基础入门【网络编程】openssl

问题:

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

这个问题的出现主要是使用了https请求:HTTPS ≈ HTTP + SSL,即有了加密层的HTTP

所以Qt 组件库需要OpenSSL dll 文件支持HTTPS

解决:

1.加入以下两行代码获取QT是否支持opensll以及支持的版本

//获取 Qt 所支持的版本
qDebug()<<"OpenSSL支持的版本:"<

 

2. OpenSSL支持情况: false,那说明当前 Qt 不支持 OpenSSL,需要根据QT支持的版本号进行安装 OpenSSL

如果QT支持的版本号跟我的

你可能感兴趣的:(QT基础入门,qt,ssl,服务器)