拦截 SSL WebSocket 连接中的请求 (wss)

时间:2021-05-25 17:54:55

标签: ssl mitmproxy ws

我有一个 WSS 服务器正在运行,我想拦截客户端和服务器之间的 WebSocket 消息。

我能够使用 WS(无 SSL)拦截 WebSocket 消息,但在使用 WSS(使用 SSL)时没有取得任何成功。我收到关于自签名证书的错误,我的测试客户端 (wscat) 不想使用它。 (证书链中的自签名证书)

最后,我如何能够拦截来自不同桌面应用程序的连接?因此,如果应用程序 A 尝试连接到 WSS 服务器,我如何在不告诉桌面应用程序使用代理的情况下拦截它?

谢谢!

与上述问题无关,但由于此错误,我也无法代理 HTTPS 请求:

sslv3 警告证书错误

1 个答案:

答案 0 :(得分:0)

<块引用>

我收到关于自签名证书的错误,我的测试客户端 (wscat) 不想使用该证书。

这个问题实际上是关于 wscat 而不是 mitmproxy。 https://stackoverflow.com/a/58149466/934719 提到您可以将 -n 传递给 wscat 以禁用本地测试的证书检查。

<块引用>

最后,我如何能够拦截来自不同桌面应用程序的连接?因此,如果应用程序 A 尝试连接到 WSS 服务器,我如何在不告诉桌面应用程序使用代理的情况下拦截它?

如果您不能告诉桌面应用程序使用代理,那么将其设置为 reverse proxy 可能是最简单的。

相关问题