gpt4 book ai didi

c++ - Linux/Qt - 创建 SSL 上下文时出错(错误 : 140A90C4 . ..)

转载 作者:塔克拉玛干 更新时间:2023-11-03 00:37:08 38 4
gpt4 key购买 nike

尝试在 Ubuntu 17.04 系统上通过 Qt5 中的 QSslSocket 设置带有 SSL 加密的 TCP 服务器。当我连接到客户端 QAbstractSocket 时抛出以下错误:

创建 SSL 上下文时出错(错误:140A90C4:SSL 例程:SSL_CTX_new:已传递空 ssl 方法,错误:140A90C4:SSL 例程:SSL_CTX_new:已传递空 ssl 方法)

以下是我已经在其他威胁中发现的一些内容:

qDebug() << "SSL Support: " << QSslSocket::supportsSsl();
qDebug() << "Compile Time: " << QSslSocket::sslLibraryBuildVersionString();
qDebug() << "Run Time: " << QSslSocket::sslLibraryVersionString();

给出:

SSL Support:  true
Compile Time: "OpenSSL 1.0.2g 1 Mar 2016"
Run Time: "OpenSSL 1.0.2g 1 Mar 2016"

当我在终端中运行 openssl version 时,我得到 OpenSSL 1.0.2g 1 Mar 2016 作为答案。

有人知道如何修复该错误吗?

最佳答案

尝试安装一个新的库。sudo apt-get install libssl1.0-dev

参见:https://github.com/subutai-io/control-center/issues/528

关于c++ - Linux/Qt - 创建 SSL 上下文时出错(错误 : 140A90C4 . ..),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/47682000/

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