arthas tunnel server 7777端口的web console如何支持wss? 部署的最新版本ws协议可以,wss协议连不上。看了tunnel的源码,ssl默认为false,如果想要支持wss,tunnel server前面加一层代理可以吗?
要让 Arthas Tunnel Server 的 Web Console 支持 WSS 协议,需要对服务器进行一些配置。由于 Arthas Tunnel Server 的 SSL 参数默认为 false,所以需要手动开启 SSL 功能,可以通过如下步骤:
ssl.enabled
参数设置为 true,并且设置好 SSL 的证书路径。如果希望 WSS 可以连接上,需要在反向代理中开启 SSL 功能,并且确保客户端连接到的是 WSS URL,即 "wss://:"。注意,如果开启了 SSL 加密,需要将 Arthas Tunnel Server 的监听端口改为 443。
一般前面都会有一层 SSL 卸载。不然在 java 层来处理证书比较麻烦。之前不支持WSS是因为我们的网关不会卸载TCP配置的SSL(tcp和http的流量是分开处理的,http的网关会卸载ssl),所以将arthas tunnel的配置在HTTP配置中可以正常使用ws和wss。此回答来自钉群Arthas开源交流群。
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。
阿里云拥有国内全面的云原生产品技术以及大规模的云原生应用实践,通过全面容器化、核心技术互联网化、应用 Serverless 化三大范式,助力制造业企业高效上云,实现系统稳定、应用敏捷智能。拥抱云原生,让创新无处不在。