Qtwebsockets 示例 SSL

Posted

技术标签:

【中文标题】Qtwebsockets 示例 SSL【英文标题】:Qtwebsockets Samples SSL 【发布时间】:2014-11-27 10:41:48 【问题描述】:

我正在尝试使用 qtwebsockets,但我遇到了 ssl echoserver 和客户端的问题。 我的项目是在 QT 5.3.2 MiniGW windows 8 64 位开发的,我可以成功使用非 ssl 服务器示例,但是当我尝试使用 ssl 时,这就是我得到的:

1)客户端全黑

2)服务器打印三个消息:

QIODevice::read: 设备未打开 QIODevice::读取设备未打开 SSL Echo Server 监听 1234 端口

我认为这是一个 ssl 问题,但我不是 100% 确定,我尝试安装 openssl 二进制文件而不 成功了,希望有人能帮帮我。

干杯

【问题讨论】:

【参考方案1】:

好的,这就是问题所在:

该错误与示例在我系统的错误目录中查找证书有关,如果要使其运行,您需要进入 sslechoserver.cpp 查找 localhost.cert 和 localhost.key 并让系统指向示例目录中的正确位置。

【讨论】:

感谢您提供解决方案!这解决了我的问题。不幸的是,QtCreator 不会将证书文件从源目录复制到构建目录中。如果您手动执行它,它会起作用。

以上是关于Qtwebsockets 示例 SSL的主要内容,如果未能解决你的问题,请参考以下文章

无法使用任何 QWebSocket 客户端基本示例

Qt websocket服务器示例不起作用

项目错误:QT 中的未知模块:websockets

Qt websockets 连接到 Pusher 服务

在 QT 中的两个窗口之间共享 websocket 连接

QT - WebSockets