javascript - node.js 上 HTTPS 上的 guacamole-lite
问题描述
我正在尝试使用 websocket 安全 wss://servername 在 node.js 上实现一个 guacamole- lite。
我目前正在使用以下
const serverGuacWebsocket = https.createServer({
key: fs.readFileSync('./cert/server.key'),
cert: fs.readFileSync('./cert/server.cert'),
});
const guacServer = new GuacamoleLite(serverGuacWebsocket, guacdOptions, clientOptions);
客户端只连接 ws://servername 而不是 wss://servername。
从客户端我使用以下连接:
const tunnel = new WebSocketTunnel('ws://servername');
// require a secure connection
const tunnelS = new WebSocketTunnel('wss://servername');
我只能认为我错误地设置了 GuacamoleLite。
谢谢
解决方案
推荐阅读
- python - 使用 Apache 和 mod_wsgi Windows 部署多个 Django 网站
- deep-learning - 如何在 pytorch 中加载 CUB-200-2011 数据集?
- hibernate - 在从 Grails 1.3.7 迁移后使用 Grails 2.3.2 和 Hibernate 3.6.10.3 创建的 SQL 上,基类被添加到子类中,tablePerHiearchy 为 false
- sql-loader - 由于换行符和包围字符,sql loader 没有加载所有需要的行
- java - 在休息 API 中使用 POST 方法而不是 GET
- ios - Flutter beacons_plugin - 未处理的异常:MissingPluginException(在通道 beacons_plugin 上找不到方法 startMonitoring 的实现)
- google-sheets-formula - 使用自定义公式按单元格中值的长度过滤
- java - Hazelcast 插入和更新
- python - Python错误:打印(数据+“\ n”)类型错误:尝试通过网络套接字发送命令时无法将str连接到字节
- django - 不能用新用户登录,只能用老用户登录(Django Rest Framework views.obtain_auth_token)