Ruby MITM代理
我正在搜索一些关于如何用Ruby编写支持HTTPS的代理的示例。我用Webricks HTTPProxyServer实现了一个简单的代理,但我注意到HTTPS流量只是隧道(应该是这样的;)。但是我想用VCR记录内容(关于我这里的问题),只要内容只是通过隧道传输,VCR就不能记录 因此,我考虑以中间人的身份编写代理,动态生成SSL证书(我不关心证书错误,它只是为了测试),然后我就可以录制内容/稍后播放它 所以,如果有人有一个好的资源,从如何开始,或一个教程或一个要点,请让我知道 PS:我已经看到了这些问题,但它们没有提供任何进一步的内容(需要使用ruby):Ruby MITM代理,ruby,ssl,https,proxy,man-in-the-middle,Ruby,Ssl,Https,Proxy,Man In The Middle,我正在搜索一些关于如何用Ruby编写支持HTTPS的代理的示例。我用Webricks HTTPProxyServer实现了一个简单的代理,但我注意到HTTPS流量只是隧道(应该是这样的;)。但是我想用VCR记录内容(关于我这里的问题),只要内容只是通过隧道传输,VCR就不能记录 因此,我考虑以中间人的身份编写代理,动态生成SSL证书(我不关心证书错误,它只是为了测试),然后我就可以录制内容/稍后播放它 所以,如果有人有一个好的资源,从如何开始,或一个教程或一个要点,请让我知道 PS:我已经看到了
代码库不大,考虑到您了解Ruby,应该不难理解。这是一个老问题,但为了完整起见,这里有另一个答案 我在Ruby中实现了一个HTTP/HTTPS拦截代理,该项目是
这个项目是新的,所以它还没有Python成熟,但它支持动态生成证书的HTTPS。我已经看到了,但我需要ruby中的代理,因为我必须在net::http调用周围包装一个块,以便VCR记录它。我建议您查看它以供参考,因为您的问题暗示您将在Ruby中实现一个。Thx,我将查看一下,但我的Python不是很好;),所以当有人得到一个ruby示例时,我很高兴听到这个消息