使用Charles检测HTTPS网站的数据包
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了使用Charles检测HTTPS网站的数据包相关的知识,希望对你有一定的参考价值。
1.下载Charles
下载地址:https://www.charlesproxy.com/download/
2.安装Charles的证书
选择Help->SSL Proxying->Install Charles Root Certificate
打开钥匙串,设置信任Charles的根证书
3.Charles开启HTTPS监听
首先开启HTTP监听
设置HTTP监听的端口号和Socket监听的端口号
下面开启HTTPS监听
设置HTTPS监听的端口号,端口号前面的星号可以换成域名
4.给iPhone手机安装Charles证书
证书下载地址:https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/
找到ios Device的位置下载,使用手机的Safari浏览器下载安装,然后添加信任
在手机中信任Charles的证书:
5.给iPhone客户端设置代理
打开设置->无线局域网->连接上和MAC电脑同局域网的WIFI
连接上以后,点击WiFI名称->把页面滚动到底部,HTTP代理选择手动->然后设置服务器为你MAC电脑的IP地址,端口号设置成8888
6.打开Charles,查看HTTPS的页面数据能否正常显示
使用Charles同样可以抓取数据包,分析未知网站的认证方式,其实这才是我今天下午忙了老半天的目的,就是为了查清楚咱们公司App使用UIWebView加载页面为什么老慢了,总是怀疑认证有问题,果不其然,认证不对,就真的很慢。
以上是关于使用Charles检测HTTPS网站的数据包的主要内容,如果未能解决你的问题,请参考以下文章