首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >squidman代理服务器支持https吗?

squidman代理服务器支持https吗?
EN

Stack Overflow用户
提问于 2019-04-20 12:10:57
回答 1查看 1.4K关注 0票数 3

我正试图在本地mac上设置一个代理服务器。

看上去挺管用的。

但是Safari并不是通过https连接的。

我错过了什么吗?

EN

回答 1

Stack Overflow用户

发布于 2020-03-10 04:48:49

不,它没有。您需要指定一个单独的https端口和一个ssl证书,如squid配置中所记录的那样:

Squid将侦听通过TLS或SSL连接发出的客户端请求的套接字地址。通常称为HTTPS。 对于在加速器模式下运行squid并且希望在加速器级别执行TLS工作的情况,这是非常有用的。 您可以在多行上指定多个套接字地址,每一行都有自己的证书和/或选项。 tls=选项在HTTPS端口上是强制性的。 有关模式和选项的列表,请参见http_port。

port/

从设计上看,很难拦截https流量:

当浏览器与源服务器创建直接安全连接时,不存在HTTP连接请求。在这种连接上发送的第一个HTTP请求已经加密。在大多数情况下,Squid不在循环中: Squid对该连接一无所知,不能阻止或代理该通信量。

还需要将浏览器的代理设置作为PAC文件加载,否则浏览器将不会连接或抛出证书警告:

Chrome浏览器能够通过SSL连接连接到代理,如果配置为在PAC文件或命令行开关中使用代理。GUI配置似乎是不可能的(目前)。 关于http://dev.chromium.org/developers/design-documents/secure-web-proxy的更多细节 Firefox 33.0浏览器能够通过TLS连接连接到代理,如果配置为使用PAC文件中的代理。GUI配置似乎还不可能(目前),尽管有一个配置黑客嵌入PAC逻辑。 仍然存在一个重要的bug: 对代理使用客户端证书身份验证:bug.cgi?id=209312

https://wiki.squid-cache.org/Features/HTTPS

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55773395

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档