0

我有兴趣在 deepstream.io 服务器和 deepstream.io-client-js 客户端之间使用双向 TLS。我知道 deepstream.io 的教程提到将 SSL 终止留给 Nginx 或 HAproxy 等负载均衡器,但是如何使用 deepstream.io 客户端提供适当的客户端证书?

4

1 回答 1

0

经过一番研究,我发现您可以使用选项构造客户端,其中一个选项称为nodeSocketOptions。该对象在构建底层 websocket 时使用,因此您可以在这里给它 cert、ca 和 key,从而从客户端启用相互 tls。

const deepstream = require('deepstream.io-client-js'); 
const client = deepstream('localhost:6020', options).login();
于 2017-07-12T14:04:58.087 回答