1.下载Charles

下载地址:https://www.charlesproxy.com/download/

2.安装Charles的证书

选择Help->SSL Proxying->Install Charles Root Certificate

使用Charles检测HTTPS网站的数据包

 

打开钥匙串,设置信任Charles的根证书

使用Charles检测HTTPS网站的数据包

 

3.Charles开启HTTPS监听

首先开启HTTP监听

使用Charles检测HTTPS网站的数据包

 

设置HTTP监听的端口号和Socket监听的端口号

使用Charles检测HTTPS网站的数据包

 

 下面开启HTTPS监听

使用Charles检测HTTPS网站的数据包

 

设置HTTPS监听的端口号,端口号前面的星号可以换成域名

使用Charles检测HTTPS网站的数据包

 

4.给iPhone手机安装Charles证书

证书下载地址:https://www.charlesproxy.com/documentation/using-charles/ssl-certificates/

找到iOS Device的位置下载,使用手机的Safari浏览器下载安装,然后添加信任

使用Charles检测HTTPS网站的数据包

在手机中信任Charles的证书:

使用Charles检测HTTPS网站的数据包

 

5.给iPhone客户端设置代理 

打开设置->无线局域网->连接上和MAC电脑同局域网的WIFI

连接上以后,点击WiFI名称->把页面滚动到底部,HTTP代理选择手动->然后设置服务器为你MAC电脑的IP地址,端口号设置成8888

使用Charles检测HTTPS网站的数据包

 

使用Charles检测HTTPS网站的数据包

 

6.打开Charles,查看HTTPS的页面数据能否正常显示

使用Charles检测HTTPS网站的数据包

 

使用Charles同样可以抓取数据包,分析未知网站的认证方式,其实这才是我今天下午忙了老半天的目的,就是为了查清楚咱们公司App使用UIWebView加载页面为什么老慢了,总是怀疑认证有问题,果不其然,认证不对,就真的很慢。

使用Charles检测HTTPS网站的数据包

 

相关文章:

  • 2022-01-12
  • 2021-05-23
  • 2022-01-13
  • 2021-10-01
猜你喜欢
  • 2022-12-23
  • 2021-04-24
  • 2021-04-30
  • 2022-12-23
  • 2021-09-28
相关资源
相似解决方案