android7.0版本及以上的https無法抓包解決

google 文檔在關于網(wǎng)絡安全配置說明如下:所有使用TLS和HTTPS的協(xié)議會默認信任所有預安裝的系統(tǒng)CA成玫,也會信任target Android 6.0及以下版本用戶級別添加的CA證書加酵。但7.0及以上需要在代碼中進一步設置才能夠正常抓包,具體如下:


一哭当、先配置一下Charles相關

下載Charles客戶端:https://www.charlesproxy.com

點擊安裝電腦這一端的證書
選擇始終信任

另外需要注意的是猪腕,默認會把證書裝在“登錄”的下面,同樣復制一份到“系統(tǒng)”下才能正常抓包钦勘,也是要始終信任陋葡。


設置端口號為8888(或其他)



配置需要抓包的域名,一般設置為可以抓所有域名下的數(shù)據(jù)*.443


保存一下


手機和電腦連接同一個wifi彻采,然后在手機連接的這個wifi打開高級設置腐缤,設置代理方式為手動,輸入自己電腦的ip地址肛响,端口號是剛剛設置的8888

另外需要手機要下載一個證書:

安裝證書到手機

二岭粤、項目代碼需要添加如下:

1、app模塊的res文件下新增一個xml文件夾特笋,里面包含一個networkapp_security的xml文件剃浇。


2、networkapp_security_config.xml內(nèi)容如下:


debug—overrides表示只在debug編譯type下開啟證書設置猎物,較為安全虎囚,不影響線上的發(fā)版,也是非常需要設置的蔫磨,不然上線的時候加入忘記注釋掉設置淘讥,容易有安全隱患。

最后在配置文件中加上引用

<application

? android:name="****Application"

? android:networkSecurityConfig="@xml/networkapp_security_config"

? tools:replace="android:allowBackup,android:networkSecurityConfig"

>


3堤如、以上是信任了所有user級別的證書蒲列,容易被惡意的中間人劫持,還有一種寫法:信任具體的某個證書煤惩,可以保護應用程序免受任何其他CA頒發(fā)的欺詐性證書的侵害(例如只信任我自己電腦對應的證書嫉嘀,只有我自己可以抓包炼邀,其他人連接他自己電腦就無法抓包魄揉,安全級別相對更高一些,具體可以看下官網(wǎng)的詳細介紹:https://developer.android.com/training/articles/security-config

4拭宁、下面我們看下第二種信任指定證書的具體寫法:

(1)res文件下再新增一個raw目錄洛退,并添加pem證書:



(2)pem證書的下載瓣俯,保存到本地,粘貼進raw目錄下


? ? ?(3)修改networkapp_security_config.xml



? ? ? ?三兵怯、測試效果

電腦和手機連接同一wifi彩匕,打開手機當前這個wifi的高級選項,設置代理方式為手動媒区,設置ip地址為電腦的ip驼仪,端口號是剛剛設置的8888;開始測試袜漩,去請求https的接口绪爸,是否可以抓到數(shù)據(jù)包。

期間遇到的問題:最開始我用的是第二種方法宙攻,只信任指定的證書奠货。試了一下,可以抓到包座掘,然后以為能讓所有qa和rd愉快的抓包了递惋,但是qa同學安裝之后,依然抓不到包溢陪,就開始找問題:

首先萍虽,我和qa用的是同一套代碼打得包,我可以抓嬉愧,他們不可以贩挣,懷疑charles配置的問題,電腦端證書没酣、域名配置王财、能重新試的都試了,甚至charles重裝成和我這邊一樣的版本裕便,短短續(xù)續(xù)試了兩周绒净。。偿衰。因為也有正常的工作要做

昨天我看代碼里配置的pem感覺有點問題挂疆,就試著換成第一種寫法,直接信任所有user級別的ca證書下翎,我這邊依然可以抓包缤言,非常激動的去qa同學那里試驗,結(jié)果還是報錯unknown(其實這時候已經(jīng)真的開始懷疑人生了视事,眼前一黑胆萧,被情緒左右啊,其實忘記了重要的一個點俐东,要抓包設備是要安裝和這個qa的電腦對應的證書的跌穗,他們一般經(jīng)常測試订晌,每個測試機基本都有他們那個電腦對應的證書,恰巧這個qa同學他不怎么用Charles蚌吸,用的其他工具锈拨,而換第一種寫法之前每次去qa那里測,都會看下證書有沒有裝羹唠,這次就忘了簡直天意弄人)奕枢。。佩微。验辞。。喊衫。啊西湖的水跌造,我的淚,腦殼痛~~

最后結(jié)論就是:

1族购、就是如果單獨自己抓包測試的話壳贪,就按照第二種寫法,只對自己電腦生效寝杖,因為raw下的pem是自己電腦下載而來的(即使你直接在手機上按照步驟裝了ca證書违施,其實也是忽略了,不會去讀的瑟幕,直接讀raw下面這個了)磕蒲,其他人拿這個包就啥數(shù)據(jù)也抓不了。

2只盹、給項目里所有qa和rd用辣往,就按第一種寫法,打一次包殖卑,大家都可以抓數(shù)據(jù)了

ELSE:如果targetsdkversion指向到28站削,即9.0。而且項目里用了http請求孵稽。會報ssl的錯许起,需要在網(wǎng)絡配置文件里打開clear的設置。參考鏈接:https://www.cnblogs.com/renhui/p/9921790.html


最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末菩鲜,一起剝皮案震驚了整個濱河市园细,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌接校,老刑警劉巖猛频,帶你破解...
    沈念sama閱讀 206,311評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡伦乔,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,339評論 2 382
  • 文/潘曉璐 我一進店門董习,熙熙樓的掌柜王于貴愁眉苦臉地迎上來烈和,“玉大人,你說我怎么就攤上這事皿淋≌猩玻” “怎么了?”我有些...
    開封第一講書人閱讀 152,671評論 0 342
  • 文/不壞的土叔 我叫張陵窝趣,是天一觀的道長疯暑。 經(jīng)常有香客問我,道長哑舒,這世上最難降的妖魔是什么妇拯? 我笑而不...
    開封第一講書人閱讀 55,252評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮洗鸵,結(jié)果婚禮上越锈,老公的妹妹穿的比我還像新娘。我一直安慰自己膘滨,他們只是感情好甘凭,可當我...
    茶點故事閱讀 64,253評論 5 371
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著火邓,像睡著了一般丹弱。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上铲咨,一...
    開封第一講書人閱讀 49,031評論 1 285
  • 那天躲胳,我揣著相機與錄音,去河邊找鬼纤勒。 笑死泛鸟,一個胖子當著我的面吹牛,可吹牛的內(nèi)容都是我干的踊东。 我是一名探鬼主播北滥,決...
    沈念sama閱讀 38,340評論 3 399
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼闸翅!你這毒婦竟也來了再芋?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 36,973評論 0 259
  • 序言:老撾萬榮一對情侶失蹤坚冀,失蹤者是張志新(化名)和其女友劉穎济赎,沒想到半個月后,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 43,466評論 1 300
  • 正文 獨居荒郊野嶺守林人離奇死亡司训,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 35,937評論 2 323
  • 正文 我和宋清朗相戀三年构捡,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片壳猜。...
    茶點故事閱讀 38,039評論 1 333
  • 序言:一個原本活蹦亂跳的男人離奇死亡勾徽,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出统扳,到底是詐尸還是另有隱情喘帚,我是刑警寧澤,帶...
    沈念sama閱讀 33,701評論 4 323
  • 正文 年R本政府宣布咒钟,位于F島的核電站吹由,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏朱嘴。R本人自食惡果不足惜倾鲫,卻給世界環(huán)境...
    茶點故事閱讀 39,254評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望萍嬉。 院中可真熱鬧级乍,春花似錦、人聲如沸帚湘。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,259評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽大诸。三九已至捅厂,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間资柔,已是汗流浹背焙贷。 一陣腳步聲響...
    開封第一講書人閱讀 31,485評論 1 262
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留贿堰,地道東北人辙芍。 一個月前我還...
    沈念sama閱讀 45,497評論 2 354
  • 正文 我出身青樓,卻偏偏與公主長得像羹与,于是被迫代替她去往敵國和親故硅。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 42,786評論 2 345

推薦閱讀更多精彩內(nèi)容