能否使用代理将请求头插入SSL/HTTPS请求?

4

我目前正在使用Apache的mod_proxy/mod_proxy_http/mod_headers作为转发代理,以添加(覆盖)cookie请求头到像这样的请求:

<Proxy *>
Order deny,allow
Allow from all
RequestHeader set Cookie "mycookie=1234"
</Proxy>

(当然,我并没有允许所有人和*,但为了简化和重现,这样做就可以了)
现在我想对ssl连接执行相同的操作。我加载了mod_proxy_connect,使ssl正常工作,但头部注入不起作用。
这是有道理的,因为SSL是端到端的,不应该在途中被修改。
然而,我想这样做。我认为服务器需要成为中间人。它需要自己的SSL证书,该证书对于该域将无效,但可以添加为异常。这是否可以通过反向代理来完成?
另一件我觉得很酷的事情(我更喜欢的)是将ssl连接映射到普通的http连接。
欢迎任何建议!

我看到有一个迁移投票到Serverfault,虽然我考虑过在那里发布,但我认为它更适合在这里发布,因为背景是一个Web应用程序。目标是将身份验证Cookie(对客户端透明)添加到通过代理的请求中。 - The Surrican
1个回答

0

这是可能的,但这是违反SSL安全性的行为,因此您不会在白帽软件中找到此功能。

SSLStrip可以代理HTTPS到HTTP,并即时转换链接和重定向。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接