前言:
Charles安裝完成,默認(rèn)只能抓取到http請求,如果查看https請求,會(huì)顯示unkonw或其它之類的響應(yīng)。所以需要先進(jìn)行一些配置,才能抓取到完整的https請求信息。下面針對PC端和手機(jī)端抓包的情況,分別進(jìn)行說明。
【文章末尾給大家準(zhǔn)備了大量福利哦】
PC端如何配置才能抓取到https請求:
1. 安裝證書:在頂部工具欄中選擇“help--Install Charles CA SSL Certificate”;
2. 然后會(huì)彈出證書信息,選擇安裝證書,接下來將證書存儲(chǔ)改為:受信任的根證書頒發(fā)機(jī)構(gòu),接下來都點(diǎn)“下一步”;
.最后一步前可能會(huì)彈一個(gè)安全警告的彈窗,點(diǎn)“是”,最后完成;
3. 修改charles的proxy settings:選擇“Proxy--Proxy Settings”,彈出proxy設(shè)置選項(xiàng)卡,勾選“Enabling transparent HTTP proxying”;
??
4. 再選擇“Proxy—SSL Proxy Settings”,勾選“Enable SSL Proxying”,在Location部分選擇add,如下圖所示,host中填“*”,port中填“*”,表示任務(wù)域名的數(shù)據(jù);
5. 保存成功后,這時(shí)訪問PC瀏覽器,再去抓取https的請求,就能正常查看里面的數(shù)據(jù)信息了。
手機(jī)端如何配置才能抓取到https請求:
1. 先打開Charles 的代理功能:在菜單欄上選擇“Proxy -> Proxy Settings”,填入代理端口 8888,并且勾上 “Enable transparent HTTP proxying”;
2. 獲取 Charles 運(yùn)行的電腦的 IP :在Charles 的頂部菜單,點(diǎn)擊“Help -> Local IP Address”,即可在彈出的對話框中看到 IP 地址;
3. 在手機(jī)上無線局域網(wǎng)配置中,選中所連的wifi,選擇手動(dòng)配置代理:服務(wù)器主機(jī)填寫charles運(yùn)行所在的電腦IP,端口號默認(rèn)都填寫8888,保存;這個(gè)時(shí)候只能抓取到手機(jī)端的http的請求,還需要以下設(shè)置才能抓到https請求;
4. 在Charles 的頂部菜單,點(diǎn)擊“Help -> SSL Proxying -> Install Charles Root Certificate on a Mobile Device or Remote Browser”;
然后會(huì)出現(xiàn)一個(gè)彈窗,點(diǎn)擊彈窗中“確定”;
5.打開手機(jī)瀏覽器,輸入chls.pro/ssl,訪問該地址會(huì)下載charles證書,將此證書安裝到手機(jī)上;
6.此時(shí)用手機(jī)訪問各請求時(shí),會(huì)先在電腦運(yùn)行的charles中彈出一個(gè)對話框請求確認(rèn)連接,點(diǎn)擊確認(rèn)允許;
7.這樣便可以在安卓手機(jī)端抓取https請求了。文章來源:http://www.zghlxwxcb.cn/news/detail-441445.html
8.如果是IOS手機(jī),還需要在手機(jī)中開啟證書信任:進(jìn)入“設(shè)置—>通用—>關(guān)于本機(jī)—>證書信任設(shè)置”,開啟剛才安裝的charles證書即可。文章來源地址http://www.zghlxwxcb.cn/news/detail-441445.html
到了這里,關(guān)于Charles如何抓取https請求-移動(dòng)端+PC端,學(xué)完不要去做壞事哦的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!