charles 手机证书下载安装
charles 手機(jī)證書下載安裝
本文的Charles,適應(yīng)windows/MAC/IOS/Android,避免抓包HTTPS失敗和亂碼;
用的版本是V4.1.2,其它版本原理類似;
charles如果不配置SSL通用證書;
會(huì)導(dǎo)致HPPTS協(xié)議的域名抓取失敗/亂碼的現(xiàn)象;
現(xiàn)在SSL越來越多,很多博客都上了SSL,支付相關(guān)的行業(yè)更是基礎(chǔ)配置;
charles配置SSL證書,算起來很簡(jiǎn)單,操作簡(jiǎn)潔;
首先分析我們需要怎么做?
第一步:電腦端安裝 Charles 的 CA 證書(必須)
charles需要下載安裝ssl/https證書,因?yàn)閏harles是作為中間的過濾器使用的,具體原理請(qǐng)查看?charles使用教程
這樣你就可以訪問PC端的https資源了,windows/MAC原理一樣;
第二步:電腦上charles的SSL抓取設(shè)置(必須)
charles并不是默認(rèn)抓取ssl的,所以即使你安裝完證書之后,Charles 默認(rèn)也并不截取 Https的信息,你需要在SSL proxy里設(shè)置需要抓的域名;
當(dāng)然如果你想抓取手機(jī)端的HTTPS相關(guān)資源,還需要下面的第三步;
(還不會(huì)手機(jī)抓包普通HTTP的,請(qǐng)點(diǎn)擊?charles手機(jī)抓包設(shè)置?)
第三步:手機(jī)安裝SSL證書;
無論IOS/Android,都需要安裝SSL證書,原理是手機(jī)的SSL證書與電腦上charles SSL證書對(duì)接;
*****************************具體的操作方法**********************************
第一步:電腦安裝SSL證書
選擇 “Help” -> “SSL Proxying” -> “Install Charles Root Certificate”,如果設(shè)置了安全防護(hù),會(huì)ranging輸入系統(tǒng)的帳號(hào)密碼。
會(huì)讓你開始安裝charles的證書操作;
一路下一步即可;
第二步,配置SSL的抓取域名;
你可以單獨(dú)配置,必須看到某個(gè)想要抓取的域名,右鍵點(diǎn)擊“SSL proxying :Enableed”那么當(dāng)前你設(shè)置后的域名,再次訪問就可以抓到了;設(shè)置如下圖
我個(gè)人并不喜歡這種的設(shè)置;每次都需要一個(gè)一個(gè)的配置,很蛋疼;
可以看到我上面的配置,那個(gè)“SSL proxying :Enableed”配置 默認(rèn)就是灰色的,這是因?yàn)槲易隽送ㄓ迷O(shè)置的原因;我是設(shè)置為所有的HTTPS協(xié)議全部允許捕獲;
我的設(shè)置如下;
首先找到proxy – SSL Proxying Settings;
然后選中啟用SSL代理(Enable SSL Proxying),因?yàn)閏harles的location配置都是支持通配符的,所以在HOST里設(shè)置一個(gè)”*”就可以了,port不寫;
如果你需要配置某個(gè)指定域名,也是在這里填寫的;
配制特定域名的時(shí)候,一般port為443(SSL常規(guī)為443);
這樣,你就可以愉快的抓取到HTTPS的內(nèi)容了;
第三步:手機(jī)安裝SSL證書(如果你需要抓取手機(jī)訪問的HTTPS網(wǎng)站,需要做此設(shè)置,但如果你不需要手機(jī)抓取HTTPS,就沒有必要安裝了)
和上面類似,也是HTLP下面的 SSL Proxying,選擇”Install Charles Root Certificate on a Mobile Device or remote Browser” (在移動(dòng)設(shè)備或遠(yuǎn)程瀏覽器上安裝SSL證書)
然后會(huì)看到一個(gè)彈窗,提示你該怎么操作
configure your device to use charles as its HTTP proxy on 192.168.10.108.8888,then browse to chls.pro/ssl to download and install the certificate
大概的意思是讓你把手機(jī)上的wifi信息設(shè)置了 HTTP代理,內(nèi)容是192.168.10.108.8888;然后用瀏覽器瀏覽chls.pro/ssl就可以下載并安裝證書了;
我的版本是V4.1.2的版本,所以如果您是別的版本,提示信息可能不一樣;
charles的手機(jī)上抓取普通HTTP的設(shè)置,請(qǐng)參考“charles手機(jī)抓包設(shè)置”這里只是抓取HTTPS的;
上面的 192.168.10.108.8888 這是我電腦的IP和設(shè)置和設(shè)置的端口,具體要以你實(shí)際的為準(zhǔn);
當(dāng)你完成手機(jī)的wifi委托為charles作為代理后;
打開手機(jī)上的瀏覽器訪問chls.pro/ssl;然后會(huì)跳到一個(gè)安裝描述文件的地方;
直接安裝就可以了;
我的已經(jīng)安裝好了,就不再進(jìn)行演示了
好了,現(xiàn)在去看看吧,已經(jīng)可以正常捕獲到HTTPS的了;
上一章訪問我自己博客的https抓包記錄
總結(jié)
以上是生活随笔為你收集整理的charles 手机证书下载安装的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: charles 如何抓取web界面的包
- 下一篇: charles 过滤指定域名