解決Charles抓取https報(bào)文亂碼問(wèn)題

  1. 安裝電腦端證書

    • Help菜單下的路徑,下載根證書,并且在鑰匙串里設(shè)置信任此證書.
      image.png

      image.png
  2. 請(qǐng)求手機(jī)證書


    image.png
image.png

在相關(guān)的手機(jī)wifi配置pc端代理, 打開(kāi)Safari軟件,輸入圖片中默認(rèn)的地址chls.pro/ssl,手機(jī)會(huì)自動(dòng)跳轉(zhuǎn)到證書下載界面厦坛,下載證書

進(jìn)入通用->描述文件, 安裝證書.
進(jìn)入通用->關(guān)于本機(jī)->證書信任設(shè)置,信任此證書.

image.png

  1. 在菜單Proxy --> SSL Proxying Settings 配置環(huán)境:
    image.png

報(bào)錯(cuò)

證書安裝的時(shí)候,iPhone訪問(wèn):chls.pro/ssl迅栅,出現(xiàn)如下錯(cuò)誤:

Charles Error Report
Name lookup failed for remote host Charles failed to resolve the name of the remote host into an IP address. Check that the URL is correct.
The actual exception reported was: java.net.UnknownHostException: http: unknown error Charles Proxy, http://www.charlesproxy.com/

需要把電腦DNS設(shè)置為114.114.114.114,即可解決


Charles可以抓取https報(bào)文的原理

原理就是: 中間人攻擊

Charles 作為一個(gè)中間人來(lái)進(jìn)行 HTTPS 的代理碧浊,讓我們檢測(cè)到瀏覽器和 SSL web 服務(wù)端之間的明文通信赶么。
Charles 把自己變成一個(gè)中間人來(lái)達(dá)到這一目的。你的瀏覽器是收不到服務(wù)端證書的替久,Charles 會(huì)用自己的根證書動(dòng)態(tài)簽發(fā)一張證書凉泄,然后 Charles 來(lái)接受服務(wù)端的證書,你的瀏覽器接受 Charles 的證書蚯根。

Charles 仍然通過(guò) SSL 與服務(wù)端進(jìn)行通信后众,但通信是通過(guò)瀏覽器到 Charles,然后在從 Charles 到服務(wù)器颅拦。

通俗版SSL協(xié)議原理:

  • 小明和小王是一對(duì)好基友蒂誉,但是遠(yuǎn)隔萬(wàn)水千山,只能通過(guò)寫信來(lái)傳遞消息距帅。倆人每天的信件都是通過(guò)郵遞員小紅來(lái)傳遞的右锨,這倆人每天紙條上明文寫著信息,小紅也天天看的不亦樂(lè)乎碌秸,這就是 HTTP绍移。
  • 時(shí)間久了,兩人發(fā)現(xiàn)不行讥电,比如有時(shí)候會(huì)傳遞一些不和諧的內(nèi)容蹂窖,不希望小紅這樣的腐女看到;于是小明靈機(jī)一動(dòng)恩敌,換成葬愛(ài)家族的殺馬特火星文來(lái)進(jìn)行通信瞬测;小王看后,心領(lǐng)神會(huì)。由于轉(zhuǎn)換方式兩人都知道月趟,這就是對(duì)稱加密技術(shù)灯蝴。
  • 然而好景不長(zhǎng),小紅勤學(xué)苦練孝宗,終于練成了火星文十級(jí)绽乔,又能看懂倆人加密的內(nèi)容了。倆人必須要更換加密方式碳褒,但是更換的加密方式也只能通過(guò)小紅來(lái)傳遞,所以這個(gè)加密的手段很難瞞住小紅看疗,這就是 HTTP 的不安全性沙峻。
  • 正好小明是一位博學(xué)的哲♂學(xué)家,他立刻寫了封信給小王:把你家儲(chǔ)物間箱子的上那把掛鎖寄過(guò)來(lái)两芳!小王看后立刻拿出了那把 82 年的掛鎖摔寨,把它打開(kāi)并寄給了小明。這個(gè)鎖大家都能看到怖辆,但只有小王有鑰匙是复,這就是傳說(shuō)中的非對(duì)稱加密,鎖就是公鑰竖螃,小王的鑰匙就是私鑰淑廊。
  • 小明收到后,仔細(xì)研究了那把鎖特咆,上面燙著『隔壁老王』四個(gè)鎏金大字季惩,正是王家祖?zhèn)鞯逆i,這就是驗(yàn)證服務(wù)端的數(shù)字證書腻格。
    于是小明放心的把新的加密方式寫在信中画拾,放到盒子里,然后用鎖鎖上菜职。由于小紅沒(méi)有鑰匙青抛,沒(méi)法查看盒子里到底寫了啥,只能原樣送過(guò)去酬核。小王收到后蜜另,用自己的鑰匙打開(kāi)了鎖,獲得了新的加密方式愁茁。這就完成了 SSL 協(xié)議的握手蚕钦。

利用Charles之后的場(chǎng)景:

  • 小紅拿到鎖以后,先扣著不發(fā)鹅很,然后掏出了自己的鎖寄給小明嘶居,這就是 Charles 簽發(fā)了自己根證書;
  • 小明一看這把鎖不是正宗王家的,但是小紅家的鎖邮屁,似乎也可以相信整袁,這就是信任了 Charles 的根證書;
  • 小明把加密方式寫進(jìn)去佑吝,然后用小紅的鎖鎖起來(lái)了坐昙,小紅打開(kāi)之后研究了加密方式,發(fā)現(xiàn)兩人是在用水星文進(jìn)行交流芋忿,瞬間水星文也達(dá)到了十級(jí)炸客,然后在換上小王的鎖鎖上了盒子,還給了小王戈钢;
  • 小王毫不知情痹仙,之后倆人用水星文進(jìn)行交流,但內(nèi)容已經(jīng)全被小紅捕獲到了殉了。

參考

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
  • 序言:七十年代末开仰,一起剝皮案震驚了整個(gè)濱河市,隨后出現(xiàn)的幾起案子薪铜,更是在濱河造成了極大的恐慌众弓,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,627評(píng)論 6 517
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件隔箍,死亡現(xiàn)場(chǎng)離奇詭異谓娃,居然都是意外死亡,警方通過(guò)查閱死者的電腦和手機(jī)蜒滩,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,180評(píng)論 3 399
  • 文/潘曉璐 我一進(jìn)店門傻粘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來(lái),“玉大人帮掉,你說(shuō)我怎么就攤上這事弦悉。” “怎么了蟆炊?”我有些...
    開(kāi)封第一講書人閱讀 169,346評(píng)論 0 362
  • 文/不壞的土叔 我叫張陵稽莉,是天一觀的道長(zhǎng)。 經(jīng)常有香客問(wèn)我涩搓,道長(zhǎng)污秆,這世上最難降的妖魔是什么? 我笑而不...
    開(kāi)封第一講書人閱讀 60,097評(píng)論 1 300
  • 正文 為了忘掉前任昧甘,我火速辦了婚禮良拼,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘充边。我一直安慰自己庸推,他們只是感情好常侦,可當(dāng)我...
    茶點(diǎn)故事閱讀 69,100評(píng)論 6 398
  • 文/花漫 我一把揭開(kāi)白布。 她就那樣靜靜地躺著贬媒,像睡著了一般聋亡。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上际乘,一...
    開(kāi)封第一講書人閱讀 52,696評(píng)論 1 312
  • 那天坡倔,我揣著相機(jī)與錄音,去河邊找鬼脖含。 笑死罪塔,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的养葵。 我是一名探鬼主播垢袱,決...
    沈念sama閱讀 41,165評(píng)論 3 422
  • 文/蒼蘭香墨 我猛地睜開(kāi)眼,長(zhǎng)吁一口氣:“原來(lái)是場(chǎng)噩夢(mèng)啊……” “哼港柜!你這毒婦竟也來(lái)了?” 一聲冷哼從身側(cè)響起咳榜,我...
    開(kāi)封第一講書人閱讀 40,108評(píng)論 0 277
  • 序言:老撾萬(wàn)榮一對(duì)情侶失蹤夏醉,失蹤者是張志新(化名)和其女友劉穎,沒(méi)想到半個(gè)月后涌韩,有當(dāng)?shù)厝嗽跇?shù)林里發(fā)現(xiàn)了一具尸體畔柔,經(jīng)...
    沈念sama閱讀 46,646評(píng)論 1 319
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長(zhǎng)有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 38,709評(píng)論 3 342
  • 正文 我和宋清朗相戀三年臣樱,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了靶擦。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點(diǎn)故事閱讀 40,861評(píng)論 1 353
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡雇毫,死狀恐怖玄捕,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情棚放,我是刑警寧澤枚粘,帶...
    沈念sama閱讀 36,527評(píng)論 5 351
  • 正文 年R本政府宣布,位于F島的核電站飘蚯,受9級(jí)特大地震影響馍迄,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜局骤,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 42,196評(píng)論 3 336
  • 文/蒙蒙 一攀圈、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧峦甩,春花似錦赘来、人聲如沸。這莊子的主人今日做“春日...
    開(kāi)封第一講書人閱讀 32,698評(píng)論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽(yáng)拿穴。三九已至,卻和暖如春忧风,著一層夾襖步出監(jiān)牢的瞬間默色,已是汗流浹背。 一陣腳步聲響...
    開(kāi)封第一講書人閱讀 33,804評(píng)論 1 274
  • 我被黑心中介騙來(lái)泰國(guó)打工狮腿, 沒(méi)想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留腿宰,地道東北人。 一個(gè)月前我還...
    沈念sama閱讀 49,287評(píng)論 3 379
  • 正文 我出身青樓缘厢,卻偏偏與公主長(zhǎng)得像吃度,于是被迫代替她去往敵國(guó)和親。 傳聞我的和親對(duì)象是個(gè)殘疾皇子贴硫,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 45,860評(píng)論 2 361

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