无法让 mitmproxy 适用于 google.com (https) 等网站

问题描述 投票:0回答:1

我已经在 Linux 机器上安装了 mitmproxy,我想在我的 Mac 上使用 Firefox 来使用它。 当我连接到 gmail 或 twitter 等网站时,我什么也没发生(我在浏览器中所在的页面仍然存在,就好像请求从未发送过一样)。 我还看到如果我检查网络流量,它是“NS_ERROR_FAILURE”。 我实际上是通过代理连接到 stackoverflow 并且工作正常..

我在 Mac 上安装了 mitm 证书,并在 Firefox 中导入它并将其设置为受信任。

macos firefox mitmproxy
1个回答
0
投票

最新 Mitmproxy 版本

您使用哪个版本的 Mitmproxy?如果您使用较旧的 Python 版本,您可能无法获得最新版本的 Mitmproxy(目前为 10.4.2),任何使用 HTTP/2 或 HTTP/3 的网站都可能会遇到问题。

HSTS - 清除浏览器缓存

另请确保在切换到 Mitmproxy 后清除浏览器缓存。某些网站可能仍使用 HTTP 严格传输安全 (HSTS),这使浏览器记住某些证书固定数据。

检查内置 Firefox 证书固定

根据 Mozilla 文档页面安全工程/公钥固定 Firefox 为 Mozilla 域以及来自 Google 的域提供内置证书固定。

默认情况下,此证书固定处于活动状态,但您可以禁用它:

打开

about:config
页面(在地址栏中输入)

过滤配置列表中的

security.cert_pinning.enforcement_level

确保条目设置为

1
0

© www.soinside.com 2019 - 2024. All rights reserved.