是否可以通过代理替换 https url?

Is it possible to replace a https url through a proxy?

我正在尝试通过本地代理替换 https url(我在 mac osx 上使用 squid),这样当我执行类似 curl https://www.site1.com/textfile.txt 我得到的是 https://www.site2.com/textfile.txt 的内容。使用 http 一切正常,但使用 https 我首先(可以理解)收到关于不匹配 https 证书的投诉,当我告诉 curl 使用 -k 参数忽略这些错误时,我得到 404 不相反发现错误。

这是 https 无法解决的问题还是有解决办法?

如果它适用于 Http,那么它实际上应该与 https 相同。

不过,我不确定您所说的“重写”是什么意思。你可以交换端点并做你想做的事,不过。

但是如果你想拦截你的请求,那么你可以查看mitmproxy。它是一个免费开源的交互式HTTPS代理,可以帮助您解决问题。