QTcpSocket 不加载 ssl

Posted

技术标签:

【中文标题】QTcpSocket 不加载 ssl【英文标题】:QTcpSocket do not load ssl 【发布时间】:2015-04-28 17:58:13 【问题描述】:

我正在用 Qt 编写我的代理服务器。它已经可以使用,但是带有https 的网站无法使用。有人知道如何解决吗?也许可以将QTcpSocket 替换为QSslSocket?还是其他方式?

【问题讨论】:

当然是 QSslSocket。 @Greenflow 只需将 QTcpSocket 替换为 QSslSocket? 几乎“只是”。要连接的信号略有不同,例如'加密'。 Qt(QSslSocket)附带的文档非常好。 【参考方案1】:

尝试按照文档安装 openssl:

http://doc.qt.io/qt-5/opensslsupport.html

【讨论】:

【参考方案2】:

Qt 论坛上有一个很好的例子。 You can find it here 在 cmets 中有源代码。此外,请确保包含一些代码,以便我们可以进一步帮助您解决您的问题。

【讨论】:

此示例与我的项目类似:我无法使用https 访问该站点。

以上是关于QTcpSocket 不加载 ssl的主要内容,如果未能解决你的问题,请参考以下文章

QTcpSocket 状态不正确

QTcpSocket 保持活动选项不起作用

QTcpSocket write 发不出去

QTcpSocket 不发出错误信号

QTcpSocket 问题

如何在不同的线程中执行 QTcpSocket?