javascript - 安全的 WebSocket 通信
问题描述
我试着在这里寻找解决方案,但没有什么真正有效的。我需要使用 websockets 创建安全连接。我使用 websocket 扩展来测试它的 url:
- wss://localhost:443
- ws://localhost:8443 这是服务器代码:
var fs = require('fs');
// read ssl certificate
var privateKey = fs.readFileSync('private.pem', 'utf8');
var certificate = fs.readFileSync('server.cert', 'utf8');
var credentials = { key: privateKey, cert: certificate };
var https = require('https');
//pass in your credentials to create an https server
var httpsServer = https.createServer(credentials);
httpsServer.listen(8443);
var WebSocketServer = require('ws').Server;
var wss = new WebSocketServer({
server: httpsServer
});
wss.on('connection', function connection(ws) {
ws.on('message', function incoming(message) {
console.log('received: %s', message);
ws.send('reply from server : ' + message)
});
ws.send('something');
});
对于我使用 Openssl 命令行的证书有什么想法吗?
解决方案
推荐阅读
- android - 使用 ARCore 在 android 中创建 3d 盒子模型
- ios - 更改视图 Swift ui
- amazon-web-services - FunctionName 的调用容器没有响应
- python - SQL ALCHEMY - 根据父项中指定的条件查询子项
- html - 如何在 HTML 中将图像居中放在另一个图像上
- python - Python 3.7 类属性返回对象
- java - 使用 Hibernate 从数据库中删除实体和关系
- c++ - 有人可以解释第 3 行发生了什么吗?
- java - Maven Build 卡住了很长时间,调试日志显示 [DEBUG] 我们有一个重复的 META-INF/MANIFEST.MF
- android - 回栈和导航