【问题标题】:How do I open a secure WSS websocket in KDB?如何在 KDB 中打开安全的 WSS websocket?
【发布时间】:2021-12-30 15:56:55
【问题描述】:

我正在尝试弄清楚如何连接到数据馈送。

数据馈送位于

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

我做错了什么?

【问题讨论】:

    标签: kdb


    【解决方案1】:

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

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

    这是对我有用的配置。然后你可以在你的本地主机上打开解密的 websocket 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
    

    【讨论】:

      猜你喜欢
      • 2018-08-03
      • 2019-08-16
      • 1970-01-01
      • 2011-08-25
      • 1970-01-01
      • 2014-07-06
      • 2014-10-27
      • 2012-06-13
      • 1970-01-01
      相关资源
      最近更新 更多