0

我从 github 下载了一个项目,目的是学习 SMTP 和 SSL。但是,一旦我尝试运行他的项目,我就会收到以下错误:

  • “qt.network.ssl:QSslSocket:无法调用未解析的函数 SSLv23_client_method”
  • “qt.network.ssl:QSslSocket:无法调用未解析的函数 SSL_CTX_new”
  • “qt.network.ssl:QSslSocket:无法调用未解析的函数 SSL_library_init”
  • “qt.network.ssl:QSslSocket:无法调用未解析的函数 ERR_get_error”
  • 错误“QAbstractSocket::SocketError(21)”
  • “qt.network.ssl:QSslSocket:无法调用未解析的函数 ERR_get_error”
  • “错误 QAbstractSocket::SocketError(20)”

“AbstractSocket”错误是:

  • SocketError(20):正在使用的 SSL 库报告了一个内部错误。这可能是库安装错误或配置错误的结果
  • SocketError(21):提供了无效数据(证书、密钥、密码等),使用它导致 SSL 库出错。

我知道要使项目正常运行,您需要 OpenSSL。但我认为在 Qt 5.7 中它是一个默认库或类似的东西。

是项目的页面。

有什么我想念的吗?我需要安装 OpenSSL 吗?


编辑:我从这个网站安装了 OpenSSL 。它是一个预编译版本。此外,我将找到的 DLL 移到了C:\OpenSSL - Win64我的构建文件夹中

4

0 回答 0