如何在 KDB 中打开安全的 WSS websocket?

How do I open a secure WSS websocket in KDB?

我正在尝试了解如何连接到数据源。

数据源位于

wss: ":wss://stream.data.alpaca.markets/v2/iex"
.z.ws:{0N!x;}
r:(`$wss)""

我已经在 KDB 中设置了 TLS,并且可以很好地访问 https 个端点。这表示 OS reports: No route to host.

文档提到了使用 stunnel,但没有说明这是为了保护 KDB 作为服务器(这就是 stunnel 看起来主要的用途),还是作为客户端解密提要。

https://code.kx.com/q/kb/websockets/#simple-websocket-client-example

我做错了什么?

Stunnel 可用于加密或解密任何 TCP SSL 连接,包括 websockets。

要让 KDB 连接到安全的 websocket,您需要在客户端模式下使用 stunnel。

这是适合我的配置。然后,您可以在 ws://localhost:80

的本地主机上打开解密的 websocket
foreground = yes
debug = 7
[alpaca websocket]
accept = 80
client = yes

connect = stream.data.alpaca.markets:443
CApath = /etc/ssl/certs/
checkHost = stream.data.alpaca.markets 
OCSPaia = no 
verifyChain=yes