服务器到服务器套接字的SSL加密.输入输出连接
SSL encryption over server to server socket.io connections
我在使用套接字的单独盒子上有2个node.js实例。IO通信。虽然它们位于防火墙后面的同一个网络上,但我希望它们使用SSL加密进行通信。
下面的代码可以正常运行:
Server1:
require("socket.io").listen(9000);
Server2:
require("socket.io-client").connect("wss://10.0.0.1:9000");
虽然我没有提供任何密钥对,那么这里发生了什么?是否仅通过指定wss:就建立了安全通道?如果有,怎么做,没有钥匙吗?
顺便说一下,这不起作用…
require("socket.io-client").connect("https://10.0.0.1:9000");
(虽然http: does)
添加wss不会使连接使用ssl。
在客户端,有两种方法来指定ssl连接:
- 使用https
require("socket.io-client").connect("https://10.0.0.1:9000");
- 使用secure:true选项
require("socket.io-client").connect("10.0.0.1:9000",{secure: true});
或者你可以两者都做,以确保:
require("socket.io-client").connect("https://10.0.0.1:9000",{secure: true});
相关文章:
- 节点.js加密输入/输出类型
- 在javascript中测量websockets数据输入/输出的大小
- 整数 + 2x 单选按钮设置输入 --> 输出
- 使用输入/输出事件在 Angular 2 中的父组件中触发方法
- 泽西休息服务的 JSON 输入/输出在 JavaScript 中不可用
- jQuery在悬停输入/输出时作为进度条
- 如何将数字转换为货币,反之亦然?(html输入/输出)
- 莫名其妙的页面刷新在套接字后被触发.输入输出消息
- 我的幻灯片输入/输出动画不能在jQuery中工作
- WebSocket javascript客户端和python服务器.在输出中检索垃圾
- 添加多个输入/输出目录
- node . js插座.输入输出插座.广播未定义
- 如何更改'旧套接字中已弃用的set()和get()输入输出的代码
- 如何设置传入套接字的最大大小限制.输入输出消息
- 如何正确封装套接字.输入输出插座
- HTML输入输出
- dojo的冲突.require和Socket.输入输出端
- 聚合物:阻止儿童切换鼠标输入/输出事件
- 移动应用输入/输出
- 服务器到服务器套接字的SSL加密.输入输出连接