在Windows 2016上使用Qt5.7“QSslSocket:无法调用未解析的函数SSLv23_server_method”

时间:2017-05-22 09:19:32

标签: openssl windows-server-2016 qt5.7

我在QtCreator中创建了一个作为服务运行的应用程序。 它使用openssl加密客户端应用程序和服务器之间的通信。

当我在干净的Windows服务器2012 R2上安装服务器应用程序时,一切正常。 但是如果我在干净的Windows服务器2016上安装它,我在启动服务时会遇到sslsocket错误。 以下是我的日志中显示的内容:

  

QSslSocket:无法调用未解析的函数SSLv23_server_method
  QSslSocket:无法调用未解析的函数SSL_CTX_new
  QSslSocket:无法调用未解析的函数SSL_library_init
  QSslSocket:无法调用未解析的函数ERR_get_error
  QSslSocket:无法调用未解析的函数ERR_get_error

我在应用程序根文件夹中有libeay32.dll和sslea32.dll。 我使用QtCreator 4.2.0和Qt5.7.1以及openssl 1.0.2h。

为什么会发生这种情况?

0 个答案:

没有答案