gpt4 book ai didi

c++ - 如何在 QT Windows 应用程序中启用 SSL?

转载 作者:可可西里 更新时间:2023-11-01 18:03:58 27 4
gpt4 key购买 nike

Qt 需要在系统上安装开放的 ssl 库。在 debian/ubuntu 中,当我使用 apt 安装 open ssl 时,一切正常。但是当我在 Windows 中编译我的应用程序时,SSL 功能不可用我可以通过执行来验证这一点

QSslSocket::supportsSsl()

如何让它在 Windows 中工作?我从 http://www.slproweb.com/products/Win32OpenSSL.html 下载并安装了 open ssl但它仍然返回 false。

最佳答案

所以经过很长一段时间我想出了问题是什么:

这两个库需要与您的可执行文件位于同一文件夹中,或者位于 Windows 系统文件夹中(我认为是 system32):

libeay32.dll
ssleay32.dll

您会在 OpenSSL 文件夹的\bin 中找到它们,因为我将这 2 个库复制到那里它可以工作

重要提示:部署到客户端计算机时,还需要安装用于编译这些 .dll 的 vcredist 包,这可能与运行应用程序本身所需的 vcredist 包不同。 vcredist 版本取决于库的版本。

关于c++ - 如何在 QT Windows 应用程序中启用 SSL?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20351155/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com