使用charles(fildder ,Wire shark)對(duì)安卓模擬器(手機(jī))進(jìn)行抓包,獲取http請(qǐng)求響應(yīng)信息
主要將Charles抓包的配置,和遇到問(wèn)題進(jìn)行了一個(gè)整理,
本教程,主要解決,按照Charles抓包配置之后,還是無(wú)法成功進(jìn)行抓包。并且網(wǎng)絡(luò)無(wú)法訪問(wèn)通的問(wèn)題
Charles 4.5.6 中文版(便攜免安裝)
https://www.52pojie.cn/thread-1600964-1-1.html
Charles抓包一般配置流程,配置后無(wú)法成功,請(qǐng)參照下面教程(現(xiàn)將本文看完再按照教程操作)
charles的配置和安卓系統(tǒng)的配置,需要參照這個(gè)來(lái)。
win版
https://blog.csdn.net/qq_45564088/article/details/121864553
mac版
https://blog.csdn.net/weixin_43074474/article/details/123449203
報(bào)錯(cuò)信息
Client SSL handshake failed: An unknown issue occurred processing the certificate (certificate_unknown)
客戶端SSL握手失?。禾幚碜C書時(shí)出現(xiàn)未知問(wèn)題(證書\未知)
You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.
您可能需要配置瀏覽器或應(yīng)用程序以信任Charles根證書。請(qǐng)參見“幫助”菜單中的“SSL代理”。
原因
出現(xiàn)這個(gè)問(wèn)題的原因是安卓系統(tǒng)進(jìn)行了升級(jí),導(dǎo)致我們添加的證書無(wú)法起作用Android 7.0版本之前的安卓系統(tǒng)還是可以的,如果你的安卓手機(jī)的系統(tǒng)版本高于7.0,包括7.0,進(jìn)行抓包遇到這個(gè)問(wèn)題,那就可以根據(jù)如何方法解決
解決1
在代碼中增加配置文件方式,(不需要手機(jī)root,比較方便)
https://www.freesion.com/article/235294282/
解決2(不知道哪里沒(méi)有操作對(duì),未成功連接到設(shè)備)
采用adb的將證書拷貝到系統(tǒng)證書目錄中,
https://blog.csdn.net/CSDN_20180319/article/details/122700083
解決3 (采用這種方式解決問(wèn)題)
采用上傳文件將證書拷貝到系統(tǒng)證書目錄中,
原理,按照這個(gè)教程來(lái),下面內(nèi)容是對(duì)將證書拷貝到安卓系統(tǒng)的補(bǔ)充
https://blog.csdn.net/ShadowySpirits/article/details/79756274
openssl獲取文件名失敗
- 將文件上傳到linux系統(tǒng)中,在linux系統(tǒng)中進(jìn)行生成(需要修改文件路徑)
- 在win環(huán)境中安裝openssl,然后進(jìn)行生成
https://www.cnblogs.com/tszr/p/16066749.html
如何將改名后的證書,復(fù)制到安卓系統(tǒng)中
-
開啟模擬器(雷電模擬器)root權(quán)限,可以看見系統(tǒng)文件夾,(手機(jī)需要root)
-
開啟系統(tǒng)權(quán)限,可以將證書復(fù)制到安卓系統(tǒng)文件夾中
將文件拖動(dòng)到模擬器中,(手機(jī)可以不做這步)
選擇文件,然后直接切換目錄到/system/etc/security/cacerts/,(在根目錄/,看不見system目錄,直接進(jìn)入etc目錄就行)然后選擇粘貼選擇項(xiàng)(手機(jī)直接將文件粘貼到這里)
復(fù)制成功之后,重啟模擬器就可以了文章來(lái)源:http://www.zghlxwxcb.cn/news/detail-634978.html
配置效果
文章來(lái)源地址http://www.zghlxwxcb.cn/news/detail-634978.html
到了這里,關(guān)于使用charles(fildder ,Wire shark)對(duì)安卓模擬器(手機(jī))進(jìn)行抓包,獲取http請(qǐng)求響應(yīng)信息的文章就介紹完了。如果您還想了解更多內(nèi)容,請(qǐng)?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!