如何在 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
我正在尝试了解如何连接到数据源。
数据源位于
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
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