一般的公开的网站用这种方式就好了。
- 首先装上 Charles 的根证书
1. 电脑的话:
Help -> SSL Proxying -> Install Charles Root Cetificate
2. 手机的话:Help -> SSL Proxying -> Install Charles Root Cetificate on a Mobile Device or Remote Browser
会有提示 1. 大概是在手机设置了代理之后用浏览器访问 chls.pro/ssl 来下载、安装证书 2. iOS 10.xx(具体版本忘记了)之后需要额外到设置 - 通用 - 关于本机 - 证书信任设置
来信任一下刚刚装的证书 3. Android 有的机器好像装不上,暂不知如何解决 - 默认是不启动 HTTPS 抓包的,主动设置要抓包的 URL ,在
Proxy -> SSL Proxying Settings -> SSL Proxying
,添加要抓的 HTTPS 的地址比如github.com:443
比如我们的开发服、test、stag,都需要客户端验证,这个验证可以在 Charles 。
- 首先完成「普通的 HTTPS 抓包配置」里面的操作
Proxy -> SSL Proxying Settings -> Client Certificates
给对应的 HOST 添加 p12 格式的客户端证书即可
请问客户端证书怎么来?