Qt 実行エラー qt.network.ssl: QSslSocket::connectToHostEncrypted: TLS の初期化に失敗しました

この問題は、openssl がインストールされていないことが原因です

まず必要なバージョンを確認してください

たとえば、qt 5.14.2 を使用しており、openssl のバージョンは 1.1.1d です。

このメソッドを code メソッドに記述して、どのバージョンであるかを確認します。

qDebug()<<"QSslSocket="<<QSslSocket::sslLibraryBuildVersionString();

ダウンロードアドレス

Windows 用 Win32/Win64 OpenSSL インストーラー - Shining Light Productions

私が選んだ

 

ダウンロード後は普通にインストール

そして、画像で選択した質問をqtのインストールパスにコピーします

 

qt のコンパイル パスにコピーします。私の場合は

D:\software\QtCreator5.14.2\Tools\mingw730_64\bin

 

おすすめ

転載: blog.csdn.net/title71/article/details/131005587