问题标签 [sgc-websockets]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
576 浏览

delphi - 如何在 sgcWebSockets 3.2 中配置 SSL?

我买了一个 SSL 证书,我得到的只是一个 .crt 文件。

我需要在 Delphi 上正确配置 https 服务器。我使用一个名为 sgcWebSockets 3.2 的模块。正如我在手册中看到的,我需要设置以下参数:

1) SSLOptions/ CertFile/ KeyFile/ RootCertFile:你需要一个.PEM格式的证书来加密websocket通信。

2) SSLOptions/Password:这是可选的,仅当证书有密码时才需要。

3) SSLOptions/ Port:用于 SSL 连接的端口。

但我只有一个 .crt 文件。我想我可以使用 openssl 将其转换为 .pem 格式。但是这个文件是什么?这是CertFile还是RootCertFile?反正我没有KeyFile 。它只适用于一个证书文件吗?我也没有密码。我应该将此字段留空吗?请帮忙。

0 投票
1 回答
242 浏览

delphi - 使用 SGC WebSockets 时如何断开与 MQTT 服务器的连接?

我需要连接到 MQTT 服务器,获取一些消息,然后重新连接(断开并重新连接)。

我正在使用 sgcWebSockets v4.2.1 和官方连接代码:

现在我需要断开连接。我该怎么做?

我尝试了很多方法,但似乎都失败了。它们都不会在 MQTT 服务器日志中显示为“客户端已断开连接”,即使:

使用 sgcWebSockets MQTT 从服务器断开(再次重新连接)的正确方法是什么?如果这很麻烦,我如何正确断开并处理旧连接以重新创建一个?