如何在Qt中使用TLS加密编写客户端和服务器?

时间:2016-01-16 11:26:43

标签: c++ qt encryption tcp

我对Qt比较陌生,没有网络编程经验。我正在尝试使用QSslSocket类在Qt中使用TLS加密编写最小的TCP客户端 - 服务器连接。到目前为止,我建立了服务器和客户端之间的连接,这两个连接都在localhost上运行对于TLS加密,我在gitHub上找到了这个例子:https://github.com/GuiTeK/Qt-SslServer
并仔细遵循给定的说明(包括OpenSSL安装)。然而,我无法在客户端和服务器之间建立连接(即使我将超时设置为-1)。服务器和客户端的错误消息如下所示 任何人都可以帮助我吗?如果某人在Qt中有完整的代码示例,客户端和服务器使用加密SSL加密通过TCP交换数据,我将非常感谢。我正在使用QtCreator运行Qt 5.5.0 MSVC2013 64位。

1 个答案:

答案 0 :(得分:1)

启动Qt Creator。在欢迎屏幕上点击“示例”按钮。然后在搜索框中写“ssl”。您将看到ssl客户端和服务器的几个完整工作的Qt示例。这是开始的好地方。另请阅读this链接。