charles 手機證書下載安裝

本文參考:charles 手機證書下載安裝html

本文的Charles,適應windows/MAC/IOS/Android,避免抓包HTTPS失敗和亂碼;windows

用的版本是V4.1.2,其它版本原理相似;瀏覽器

charles若是不配置SSL通用證書;安全

會致使HPPTS協議的域名抓取失敗/亂碼的現象;網站

如今SSL愈來愈多,不少博客都上了SSL,支付相關的行業更是基礎配置;spa

charles配置SSL證書,算起來很簡單,操做簡潔;代理

首先分析咱們須要怎麼作?htm

第一步:電腦端安裝 Charles 的 CA 證書(必須)教程

charles須要下載安裝ssl/https證書,由於charles是做爲中間的過濾器使用的,具體原理請查看 charles使用教程ssl

這樣你就能夠訪問PC端的https資源了,windows/MAC原理同樣;

第二步:電腦上charles的SSL抓取設置(必須)

charles並非默認抓取ssl的,因此即便你安裝完證書以後,Charles 默認也並不截取 Https的信息,你須要在SSL proxy裏設置須要抓的域名;

固然若是你想抓取手機端的HTTPS相關資源,還須要下面的第三步;

(還不會手機抓包普通HTTP的,請點擊 charles手機抓包設置

第三步:手機安裝SSL證書

不管IOS/Android,都須要安裝SSL證書,原理是手機的SSL證書與電腦上charles SSL證書對接;

*****************************具體的操做方法**********************************

第一步:電腦安裝SSL證書

選擇 「Help」 -> 「SSL Proxying」 -> 「Install Charles Root Certificate」,若是設置了安全防禦,會ranging輸入系統的賬號密碼。

image

會讓你開始安裝charles的證書操做;

image

一路下一步便可;

第二步,配置SSL的抓取域名;

你能夠單獨配置,必須看到某個想要抓取的域名,右鍵點擊「SSL proxying :Enableed」那麼當前你設置後的域名,再次訪問就能夠抓到了;設置以下圖

image

我我的並不喜歡這種的設置;每次都須要一個一個的配置,很蛋疼;

能夠看到我上面的配置,那個「SSL proxying :Enableed」配置 默認就是灰色的,這是由於我作了通用設置的緣由;我是設置爲全部的HTTPS協議所有容許捕獲;

個人設置以下;

首先找到proxy – SSL Proxying Settings;

image

而後選中啓用SSL代理(Enable SSL Proxying),由於charles的location配置都是支持通配符的,因此在HOST裏設置一個」*」就能夠了,port不寫;

image

若是你須要配置某個指定域名,也是在這裏填寫的;

配製特定域名的時候,通常port爲443(SSL常規爲443);

這樣,你就能夠愉快的抓取到HTTPS的內容了;

第三步:手機安裝SSL證書(若是你須要抓取手機訪問的HTTPS網站,須要作此設置,但若是你不須要手機抓取HTTPS,就沒有必要安裝了)

和上面相似,也是HTLP下面的 SSL Proxying,選擇」Install Charles Root Certificate on a Mobile Device or remote Browser」 (在移動設備或遠程瀏覽器上安裝SSL證書)

image

而後會看到一個彈窗,提示你該怎麼操做

configure your device to use charles as its HTTP proxy on 192.168.10.108.8888,then browse to chls.pro/ssl to download and install the certificate

大概的意思是讓你把手機上的wifi信息設置了 HTTP代理,內容是192.168.10.108.8888;而後用瀏覽器瀏覽chls.pro/ssl就能夠下載並安裝證書了;

image

個人版本是V4.1.2的版本,因此若是您是別的版本,提示信息可能不同;

charles的手機上抓取普通HTTP的設置,請參考「charles手機抓包設置」這裏只是抓取HTTPS的;

上面的 192.168.10.108.8888 這是我電腦的IP和設置和設置的端口,具體要以你實際的爲準;

當你完成手機的wifi委託爲charles做爲代理後;

打開手機上的瀏覽器訪問chls.pro/ssl;而後會跳到一個安裝描述文件的地方;

charles_proxying_phone

直接安裝就能夠了;

個人已經安裝好了,就再也不進行演示了

好了,如今去看看吧,已經能夠正常捕獲到HTTPS的了;

上一章訪問我本身博客的https抓包記錄

image

——-END——

本文參考阿西河教程編寫:https://www.axihe.com/

相關文章
相關標籤/搜索