Можно ли использовать взаимный TLS с deepstream.io?

Мне было бы интересно использовать взаимный TLS между сервером deepstream.io и клиентами deepstream.io-client-js. Я знаю, что в руководствах deepstream.io упоминается о прекращении SSL для балансировщика нагрузки, такого как Nginx или HAproxy, но как использовать клиент deepstream.io для выдачи соответствующего сертификата клиента?

1 ответ

Решение

После некоторых исследований я обнаружил, что вы можете создать клиент с опциями, и одна из опций называется nodeSocketOptions. Этот объект используется при создании базового веб-сокета, поэтому здесь вы можете указать ему cert, ca и key, что позволяет использовать взаимные tls со стороны клиента.

const deepstream = require('deepstream.io-client-js'); 
const client = deepstream('localhost:6020', options).login();
Другие вопросы по тегам