Qt QNetworkAccessManager与SSL

5

我完全不懂SSL(也是Qt的新手)。我想创建一个SSL加密连接,但没有找到任何关于一般结构的好例子。

QNetworkAccessManager qnam;
QSslConfiguration sslConfiguration(QSslConfiguration::defaultConfiguration());
SslConfiguration.setProtocol(QSsl::SslV3);
QNetworkRequest req;
req.setSslConfiguration(sslConfiguration);
req.setUrl(QUrl("https://www.address.tld/"));

QNetworkReply *rep = qnam->get(req);

这是工作方式吗?还是我需要进一步操作?

问候


3
通常情况下,您甚至不需要在请求中设置配置,因为它将使用默认配置(应该正确设置)。除此之外,是的,那就是结构。 SSL 几乎是透明的,除了错误处理。 - peppe
1个回答

1

可能你之前提出这个问题的时候还没有相应的示例可以供你参考。目前已经有了几个示例。在QT Creator的欢迎页面中选择“示例”(位于左侧面板中的“项目”按钮下方),然后在搜索框中输入“ssl”。在我的系统上,我看到了三个示例。希望对你有所帮助。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接