我正在运行龙卷风web服务器在linux centos 6.6上的安全websocket连接。我正在使用Qt/C++客户端通过打开一个像“wss://191.23.4.56/etr/job”这样的URL来使用QWebsocket进行连接。 我遇到错误, “此套件不支持SSL套接字” 这是什么错误?ssl套接字不支持错误
6
A
回答
4
错误消息“SSL套接字未在该平台所支持”由QWebSocket::open()
印刷当URL方案是wss
和QSslSocket::supportsSsl()
返回false
。
静态成员函数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. Knex:错误池2 - 错误:不支持SSL连接
- 2. Safari4HTML5套接字支持
- 3. PHP流式套接字不支持HTML5套接字?
- 4. Hibernate错误:不支持嵌套事务
- 5. Windows Phone 7.1是否支持SSL套接字?
- 6. 套接字直接协议错误:“协议地址族不支持”
- 7. 的boost ::支持ASIO :: SSL链接错误在Xcode 4
- 8. Actionscript3 SSL套接字
- 9. C#MySQL错误:不支持关键字
- 10. SSL流套接字连接
- 11. netty和web套接字支持
- 12. Moonlight是否支持UDP套接字?
- 13. Java套接字程序支持
- 14. PLayN是否支持套接字?
- 15. 将chrome.socket支持多播套接字?
- 16. Windows Azure是否支持Silverlight套接字
- 17. WSO2 ESB是否支持Web套接字?
- 18. Silverlight低级套接字支持?
- 19. 网络支持是否支持网络套接字处理?
- 20. JWT-验证:不支持SSL
- 21. Android SSL支持
- 22. TypeError:'str'不支持缓冲区接口 - Python3套接字
- 23. SQLite CreateDatabase不支持错误
- 24. Rails:不支持:TrueClass错误
- 25. 不支持的错误
- 26. Python套接字错误:一个不是套接字的对象
- 27. 不能发送与SSL SSL套接字的SSL消息
- 28. Gearmand不启动 - 套接字地址族不支持
- 29. Python SSL套接字错误:ssl.SSLWantReadError:操作未完成(读取)
- 30. Java的SSL套接字不工作
有没有人有类似的错误?我的Qt客户端在Windos 7上运行。 – gaj