Node.js 2个nodejs服务器之间的SSL身份验证

Node.js 2个nodejs服务器之间的SSL身份验证,node.js,ssl,express,socket.io,Node.js,Ssl,Express,Socket.io,我按照指南使用SSL客户端身份验证来保护我当前的express应用程序,我正在为WebSocket使用socket.io模块。我的应用程序需要多个node.js服务器,我需要在它们之间发送消息 假设A和B是node.js服务器中的两个,假设B想开始与A通信。现在我只是使用socket.io-client模块打开它们之间的套接字,但这对我来说不是一个有效的选项:任何知道A的URL的人都可以打开websocket并开始向A发送消息。A需要以某种方式进行验证它真的可以依赖B 可能吗?我没有找到任何符合

我按照指南使用SSL客户端身份验证来保护我当前的express应用程序,我正在为WebSocket使用socket.io模块。我的应用程序需要多个node.js服务器,我需要在它们之间发送消息

假设A和B是node.js服务器中的两个,假设B想开始与A通信。现在我只是使用socket.io-client模块打开它们之间的套接字,但这对我来说不是一个有效的选项:任何知道A的URL的人都可以打开websocket并开始向A发送消息。A需要以某种方式进行验证它真的可以依赖B


可能吗?我没有找到任何符合我需要的node.js模块。

您是否考虑过将授权与socket.io一起使用。。。谢谢,我要看看!但我想使用一些PKI,两台服务器都有自己的证书,由同一个自签名CA发出。今天刚刚发布的版本使用公钥加密和签名创建加密的对等流。连接的每一侧都有相同类型的键,因此哪一侧启动连接并不重要。