相关疑难解决方法(0)

代理服务器上的HTTPS连接

是否可以通过代理服务器建立HTTPS连接?如果是,那什么样的代理服务器允许这个?

如何在Apache HTTP Client 4中使用Socks 5代理重复

https proxy

91
推荐指数
5
解决办法
20万
查看次数

HTTPS 代理服务器仅适用于 SwitchOmega

在问这个问题之前,我做了很多搜索和实践试验。

很长的故事:

我找到了一个关于如何使用 Node.js 编写 http 代理的(非英语)教程。

到目前为止,我所知道和尝试过的:

  • HTTP 代理可以处理 HTTP 请求和 HTTPS 请求,但方式不同。它通过读取客户端的请求来处理 HTTP 请求,并向目标发出新请求并将响应返回给客户端。至于 HTTPS 请求,则是通过 HTTP Tunnel处理的。

在此处输入图片说明

  • SSL proxyFirefox中的代理设置字段和Secure在IE代理设置字段(Windows)都有关设置HTTP隧道。如果设置了SSL proxySecure proxy,当浏览器想要连接到 https 站点时,它会发送CONNECT请求而不是普通请求。

问题:

CONNECT要求是纯文本,这样防火墙可以看到我想要连接到并切断连接主机什么。所以我从一开始就在考虑是否可以使用https与代理服务器对话。我阅读了所有相关的帖子,但找不到直接谈论这个的答案。有些答案还说“没有 https 代理服务器这样的东西”

但是教程说这是可以做到的(客户端和代理服务器之间的 HTTPS 没有其他变化?。所以我试了一下。我用我网站的证书将服务器更改为 https。但最终它只适用于 Chrome 中的Proxy SwitchOmega。它不适用于传统设置,例如 Firefox 代理或 IE 代理设置。

代理 SwitchOmega 设置:

Scheme|Protocol|Server|Port
....  | https  | .... |...
Run Code Online (Sandbox Code Playgroud)

https如果我启动 https 服务器,我必须在这里选择协议。同样,http如果我启动 …

ssl proxy http node.js

11
推荐指数
1
解决办法
3775
查看次数

标签 统计

proxy ×2

http ×1

https ×1

node.js ×1

ssl ×1