Linux centos 6.6で安全なWebソケット接続のために竜巻Webサーバーを実行しています。私は "wss://191.23.4.56/etr/job"のようなURLを開いてQWebsocketを使って接続するためにQt/C++クライアントを使用しています。 のようなエラーが発生しましたこのプラットフォームではSSLソケットがサポートされていません " このエラーは何ですか? URLスキームはwss
とQSslSocket::supportsSsl()
戻るfalse
ときsslソケットがサポートされていないエラー
6
A
答えて
4
「SSLソケットがこのプラットフォームでサポートされていません」というエラーメッセージがはQWebSocket::open()
で印刷されます。
静的メンバ関数QSslSocket::supportsSsl()
:このプラットフォームは、SSLをサポートしている場合
trueを返します。それ以外の場合はfalseを返します。 プラットフォームがSSLをサポートしていない場合、接続フェーズは 接続フェーズで失敗します。
これがあなたの主な問題です。ここで、Qt
がSSLをプラットフォームでサポートしていないと思う理由を調べる必要があります。
Qtをバイナリパッケージとしてダウンロードした場合、関数supportsSsl()
は、必要なライブラリlibssl
とlibcrypto
を動的にロードしようとします。
これらのライブラリをロードできない場合、関数supportsSsl()
はfalse
を返します。
libssl
がシステムにインストールされていない可能性があります。あなたのシステムでライブラリバイナリを見つけることができますが、Qtによってロードされていない場合、バイナリlibssl
および/またはlibcrypto
はバイナリQtと互換性がない可能性があります。
このような問題を避けるために、独自のQtを構築することができます。たとえば、Qt-5.5.1をビルドする方法は新鮮な指示です。 -openssl-linked
設定スイッチを使ってこのトリックに注意してください。実行時に動的にロードするのではなく、OpenSSLライブラリをQt5ライブラリに統合することができます。
関連する問題
- 1. フラスコテストシグナルがサポートされていないエラー
- 2. サポートされていないオペランドタイプのエラー
- 3. Errno :: EAFNOSUPPORT(プロトコルでサポートされていないファミリ - ソケット(2)):
- 4. Windows Phone 7.1はSSLソケットをサポートしていますか?
- 5. socket.error:[Errno 102]ソケットで操作がサポートされていません
- 6. Pyscopg2 SSL Anacondaサポートがコンパイルされていません
- 7. SSLがサポートされているかどうかを検出
- 8. Laravel Redisドライバがサポートされていないエラー
- 9. ブーストバイナリファイルの読み込みエラーがサポートされていないバージョン
- 10. Google Maps APIの問題 - ブラウザがサポートされていないエラー
- 11. オクターブでのSympyエラー:symの「f」がサポートされていない
- 12. サービスワーカーがサポートされていないキャッシュバスト
- 13. JedisClusterがサポートされていないパイプライン
- 14. サポートされていないクラスバージョンエラーが
- 15. "TLSサポートにIO ::ソケット:: SSL 1.94+が必要です" HerokuでMojolicious Appを実行しているときのエラー
- 16. サポートされていないプラットフォームでエラーを発生させる
- 17. browser.js:173キャッチされないエラー:process.bindingがサポートされていません
- 18. エラーなしjdk1.7サポートされていないmajor.minorバージョン51.0
- 19. PhoneGapのビルドエラー "サポートされていないプラグイン:..." というエラーで
- 20. サポートされていない項目:エラーがなくなりました
- 21. javax.net.ssl.SSLException:サポートされていないレコードバージョンAmazon RDSおよびHikariCpデータソース設定のMySQL SSL接続でUnknown-0.0エラー
- 22. SSLのHTTPステータスコードはサポートされていません
- 23. Boost.AsioでSSLソケットと非SSLソケットを同時に使用していますか?
- 24. Knex:エラーpool2は - エラー:サーバーがSSL接続をサポートしていません
- 25. parallel_for_eachでサポートされていないタイプのエラー
- 26. cURLのエラー1:サポートされていないプロトコル:HTTPS
- 27. +: 'NoneType'および 'str'のサポートされていないオペランドタイプtkinterエラー
- 28. WatsonException:エラー:サポートされていないテキスト言語、コード:400
- 29. Android SDKマネージャーのエラー:サポートされていないmajor.minorバージョン52.0
- 30. IOS:kCFErrorDomainCFNetworkエラー-1002。エラードメイン= NSURLErrorDomainコード= -1002 "サポートされていないURL"
誰も似たようなエラーがありますか?私のQtクライアントはWindos 7で動作しています。 – gaj