Charles 抓包安装以及使用
如果只是抓 app 的, 取消勾选 macOS proxy 不然连着主机的都会被抓包,界面混乱
安装证书
钥匙串中双击该证书, 始终信任证书
手机下载证书
根据提示, 在手机浏览器里面输入地址, 然后下载证书, 设置里面安装该证书
安装证书
关于本机 - 信任证书
即可进行抓包
注意
可能会出现提示, 证书问题导致不能访问数据 ; 重新走一遍该教程能解决问题.
记得将关于本机里面的证书进行信任操作, 不然肯定会导致 app 无法请求数据
报错信息如下:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
| **2021-04-22 17:53:05.907199+0800** 乐橘云盘**[4301:1979472] Task <00AB8C63-670F-4235-9F6D-EA3E937E24A0>.<26> finished with error [-1202] Error Domain=NSURLErrorDomain Code=-1202 "**此服务器的证书无效。您可能正在连接到一个伪装成**“test-appapi.yelopack.com”**的服务器,这会威胁到您的机密信息的安全。**" UserInfo={NSLocalizedRecoverySuggestion=**您仍要连接此服务器吗?**, _kCFStreamErrorDomainKey=3, NSErrorPeerCertificateChainKey=(**
**"<cert(0x10982b000) s: \*.yelopack.com i: Charles Proxy CA (20 Feb 2021, qing-2.local)>",**
**"<cert(0x10985f400) s: Charles Proxy CA (20 Feb 2021, qing-2.local) i: Charles Proxy CA (20 Feb 2021, qing-2.local)>"**
**), NSErrorClientCertificateStateKey=0, NSErrorFailingURLKey=https:
**"<cert(0x10982b000) s: \*.yelopack.com i: Charles Proxy CA (20 Feb 2021, qing-2.local)>",**
**"<cert(0x10985f400) s: Charles Proxy CA (20 Feb 2021, qing-2.local) i: Charles Proxy CA (20 Feb 2021, qing-2.local)>"**
**)}}, _NSURLErrorRelatedURLSessionTaskErrorKey=(**
**"LocalDataTask <00AB8C63-670F-4235-9F6D-EA3E937E24A0>.<26>"**
**), _kCFStreamErrorCodeKey=-9813, _NSURLErrorFailingURLSessionTaskErrorKey=LocalDataTask <00AB8C63-670F-4235-9F6D-EA3E937E24A0>.<26>, NSURLErrorFailingURLPeerTrustErrorKey=<SecTrustRef: 0x281bd3450>, NSLocalizedDescription=**此服务器的证书无效。您可能正在连接到一个伪装成**“test-appapi.yelopack.com”**的服务器,这会威胁到您的机密信息的安全。**}**
|
为了方便直接使用贴出一般常用的设置:
filter
structure
content
jsonText
这样就能少费点脑子, 把经历都花在开发上面吧 .
可以点击这里查看其它的文章