用Fiddler在Android上抓HTTPS包
iddler是一個(gè)HTTP協(xié)議調(diào)試代理工具,在開發(fā)網(wǎng)絡(luò)應(yīng)用的時(shí)候經(jīng)常會(huì)用到,其最基本的作用是能抓HTTP的數(shù)據(jù)包,當(dāng)然它還有更高級(jí)的用法,如添加斷點(diǎn)、修改請(qǐng)求與相應(yīng)的數(shù)據(jù)等等。。。
簡(jiǎn)單說下使用方法:
這個(gè)時(shí)候Android設(shè)備上所有的HTTP請(qǐng)求就會(huì)通過Fiddler進(jìn)行代理轉(zhuǎn)發(fā)了,當(dāng)然我們就可以在Fiddler上對(duì)數(shù)據(jù)包進(jìn)行分析。。。
抓HTTPS包
最近項(xiàng)目里需要抓取Google Analytics的數(shù)據(jù)包進(jìn)行分析,而GA的數(shù)據(jù)傳輸都是基于HTTPS的,用Fiddler進(jìn)行抓包,命令行一直報(bào)Warnning,很明顯就是由于證書沒添加導(dǎo)致握手過程失敗:
W/GAv4: Network compressed POST connection error: javax.net.ssl.SSLHandshakeException: java.security.cert.CertPathValidatorException: Trust anchor for certification path not found.- 1
- 1
我們都知道,HTTPS協(xié)議是由SSL+HTTP協(xié)議構(gòu)建的可進(jìn)行加密傳輸、身份認(rèn)證的網(wǎng)絡(luò)協(xié)議,HTTPS需要申請(qǐng)CA證書,SSL通過CA證書來進(jìn)行驗(yàn)證并對(duì)數(shù)據(jù)進(jìn)行加密。
要讓Fiddler支持HTTPS包的捕獲,我們需要到設(shè)置里面將其打開,并把CA證書添加到系統(tǒng)中:
轉(zhuǎn)載于:https://www.cnblogs.com/westfruit/p/6733822.html
總結(jié)
以上是生活随笔為你收集整理的用Fiddler在Android上抓HTTPS包的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: vue2.0父向子传参,子向父传参,路由
- 下一篇: Android 怎样查看系统的memor