码迷,mamicode.com
首页 > Web开发 > 详细

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

时间:2016-12-08 20:56:39      阅读:259      评论:0      收藏:0      [点我收藏+]

标签:设置   手机   天下   电脑   app   ssl   images   root   sock   

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网站的数据包

标签:设置   手机   天下   电脑   app   ssl   images   root   sock   

原文地址:http://www.cnblogs.com/wobuyayi/p/6146029.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!