【发布时间】:2012-08-24 15:05:04
【问题描述】:
我见过几个用 Ruby 编写 HTTP 代理的例子,例如this gist by Torsten Becker,但我将如何扩展它以处理 HTTPS,也就是“中间人”SSL 代理?
我正在寻找一个简单的源代码框架,我可以扩展它以满足我自己的日志记录和测试需求。
更新
我已经使用类似于 Fiddler 的Charles, a nifty HTTPS proxy app,它基本上是我想要的,只是它被打包在一个应用程序中。我想自己写,因为我对过滤和展示有特定的需求。
更新二
四处逛逛后,我对术语的理解更好了。我不追求完整的“中间人”SSL 代理。相反,它将在我的机器上本地运行,因此我可以尊重它提供的任何 SSL 证书。但是,我需要查看我的请求数据包的解密内容和响应的解密内容。
【问题讨论】: