Nginx 能正向代理 https get 请求吗?

2017-02-21 22:53:11 +08:00
 qq258076067
如题,能不能正向代理 https get 请求啊?
7089 次点击
所在节点    NGINX
23 条回复
lhbc
2017-02-21 23:32:18 +08:00
不能。
qq258076067
2017-02-21 23:38:37 +08:00
@lhbc 好吧😓 那什么可以啊? 需要想 nginx 一样可以该 args 的那种...
ryd994
2017-02-22 02:26:34 +08:00
https 已经把具体请求罩住了
你需要破了 SSL ,也就是说,中间人
squid 可以,前提是客户端信任 squid 签的证书
hcwhan
2017-02-22 02:47:11 +08:00
@ryd994 想请问下 我理解 SS 应该是正向代理 为什么可以代理 https
ryd994
2017-02-22 02:53:15 +08:00
@hcwhan 你先了解一下 TCP 和 HTTP 和 TLS 是什么关系再说
你要的那种, Nginx 最新版也可以,做 sni
hcwhan
2017-02-22 03:02:07 +08:00
@ryd994 #5 HTTPs 最近还看的比较多 我说下我的理解 请问下是否正确
因为 TLS 只是加密的数据 对于代理服务器还是知道 通过 TCP 层获取到实际访问 IP 的
代理服务器直接把数据转发 访问服务器
对于代理服务器和访问服务器中间的连接不是 HTTPs 连接
hcwhan
2017-02-22 03:11:42 +08:00
@ryd994 #5 代理服务只是做数据转发不关心传递的具体是什么协议的内容
binux
2017-02-22 04:05:12 +08:00
理论上可以,不知道 api 支持到什么程度,做一个 tunnel 就好了
msg7086
2017-02-22 05:22:39 +08:00
@hcwhan SS 的话看不到 SSL 隧道内的内容,更不用提篡改报文了。#2 那种应该是做不到的。
lslqtz
2017-02-22 09:41:12 +08:00
@ryd994 最新版怎么搞…
qq258076067
2017-02-22 09:51:11 +08:00
@ryd994 我用 charles 就可以作为中间代理并且更改 url 里的某个 parameter 依然正常使用。。
qq258076067
2017-02-22 09:51:49 +08:00
@ryd994 大神能留个联系方式吗? 或者加我 Q Q 258076067
qq258076067
2017-02-22 09:52:22 +08:00
@hcwhan 我用 nginx 做 http 的 forward proxy 就可以改某些 parameter 啊
ryd994
2017-02-22 10:19:28 +08:00
ryd994
2017-02-22 10:22:52 +08:00
@qq258076067 因为 Charles 实际上中间人攻击你了
你看证书 CA 是 Charles 给你安装的一个证书
这需要客户端信任(安装)证书,不然 HTTPS 怎么安全嘛
ryd994
2017-02-22 10:23:24 +08:00
@qq258076067 QQ 1026437535 不常在
qq258076067
2017-02-22 10:32:52 +08:00
@ryd994 所以我有办法实现 https 的 forward 的同时更改某些参数吗。。。
whx20202
2017-02-22 10:38:15 +08:00
jasontse
2017-02-22 10:39:09 +08:00
想劫持返利参数?哈哈,这不可能。
qq258076067
2017-02-22 11:08:44 +08:00
@jasontse 不是的😅

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/342188

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX