我用WebSockets和SSL写了一个QT工具。当我将其推出到其他Windows 10机器时,它不会连接,但会在客户端产生QAbstractSocket::UnsupportedSocketOperationError。在服务器端,我没有收到任何新客户端连接的通知。
该工具“依赖关系”显示在dll的没有区别,没有SSL的测试工作正常,以及从同一网络与我的开发人员机器连接.
由于它在我的开发人员机器上运行良好,我假设在另一台Windows 10机器上有什么东西出错/丢失了。我已经在上面安装了OpenSSL 1.1.0f,但我不知道还能找什么。
1条答案
按热度按时间jaxagkaj1#
我发现这是QT的加密问题。我通过下载dll(libcrypto-1_1-x64.dll,libssl-1_1-x64.dll)和预编译的(!)MySql驱动程序为我的QT版本从https://github.com/thecodemonkey86/qt_mysql_driver/releases,并将其存储到应用程序根文件夹。另外,我从qt/6.3.0/plugins/复制了“tls”文件夹到这里。