mitmproxy 安装与证书配置
安装
brew install mitmproxy
pip3 install mitmproxy
启动
mitmweb
mitmweb 会自动打开 web 界面
配置手机的 http 代理
默认的 proxy 端口是 8080,IP 地址换成运行 mitm 的电脑 IP
此时在 Safari 地址栏输入 https://hangj.cnblogs.com 会发现打不开,提示证书不对,不安全
配置证书
在 Safari 地址栏输入 mitm.it
- 点击
Get mitmproxy-ca-cert.pem
下载证书 - 设置 - 通用 - VPN 与设备管理 - 安装证书
- 设置 - 通用 - 关于本机 - 证书信任设置 - 勾选 mitmproxy
此时在 web 界面已经可以看到手机上发出的各种请求了
curl
curl --proxy 127.0.0.1:8080 --cacert ~/.mitmproxy/mitmproxy-ca-cert.pem https://example.com/
wget
wget -e https_proxy=127.0.0.1:8080 --ca-certificate ~/.mitmproxy/mitmproxy-ca-cert.pem https://example.com/
参考链接
The mitmproxy certificate authority
+V why_null 请备注:from博客园
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 无需6万激活码!GitHub神秘组织3小时极速复刻Manus,手把手教你使用OpenManus搭建本
· Manus爆火,是硬核还是营销?
· 终于写完轮子一部分:tcp代理 了,记录一下
· 别再用vector<bool>了!Google高级工程师:这可能是STL最大的设计失误
· 单元测试从入门到精通