mitmproxy 安装与证书配置
官网 https://mitmproxy.org/
安装
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