解决Qt下ssl出错的办法

在使用 QNetworkAccessManager 时出现的ssl错误:
qt.network.ssl: QSslSocket: cannot resolve SSL_set_psk_client_callback
qt.network.ssl: QSslSocket: cannot resolve SSL_set_psk_server_callback
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_use_psk_identity_hint
qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_client_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_client_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_1_server_method
qt.network.ssl: QSslSocket: cannot resolve TLSv1_2_server_method
qt.network.ssl: QSslSocket: cannot resolve SSL_select_next_proto
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_set_next_proto_select_cb
qt.network.ssl: QSslSocket: cannot resolve SSL_get0_next_proto_negotiated
qt.network.ssl: QSslSocket: cannot resolve SSL_set_alpn_protos
qt.network.ssl: QSslSocket: cannot resolve SSL_CTX_set_alpn_select_cb
qt.network.ssl: QSslSocket: cannot resolve SSL_get0_alpn_selected
 
是openssl的问题,但其实qt已经集成了openssl,只要将QCreator中的libeay32.dll 和 ssleay32.dll拷贝到相应的mingw的bin目录下就可以了。
。。。。。。。。。。。。。。。。。。。
走了很多弯路。。。。。。。。。。。

转载于:https://www.cnblogs.com/falllovecode/p/9464456.html

你可能感兴趣的:(解决Qt下ssl出错的办法)