最近使用https给服务器发送请求的时候发现出现了“qt.network.ssl:QSslSocket::connectToHostEncrypted: TLS initialization failed”错误,搞了好久,也算是吃一堑长一智。使用Qt的network模块的时候,正常情况下没问题,但是如果要使用https的时候,就会用到openssl库,需要使用SSL/TLS加密方式,如果缺少对应的库就会报“qt....
1、我将usr\local\ssl下的文件复制到D:\openssl 2、在Qt工程中,.pri文件添加: INCLUDEPATH += D:\openssl\include LIBS += D:\openssl\lib\libeay32.lib LIBS += D:\openssl\lib\ssleay32.lib 3、测试代码 参考博客:https://blog.csdn.net/liang19890820/article/details/51611400 #include<openssl/ssl....