Help -> SSL Proxying -> Install Charles Root Certificate瀏覽器
將使用此證書時,改爲「始終信任」,而後點關閉按鈕,接下來會讓你輸入密碼,而後直接填寫密碼便可。app
Help -> SSL Proxying -> Install Charles Root Certificate On a Mobile Device or Remote Browser...代理
這時候會彈出一個框,在移動設備的瀏覽器輸入彈框中提供的URL就能夠安裝Charles證書(這時候須要移動設備已經設置代理)。orm
在移動設備的瀏覽器中輸入上面的URL後會彈出一個確認框,點擊「容許」跳轉到「設置」頁面,安裝描述文件便可。get
設置 -> 通用 -> 關於本機 -> 證書信任設置io
Proxy -> SSL Proxying Settings...form
在彈出框中選中「Enable SSL Proxying」,而後填入須要抓包的HTTPS的Host和Port,若是須要抓取全部HTTPS,則Host填入「*」,Port通常填「443」便可。class
SSLHandshake: Remote host closed connection during handshake
You may need to configure your browser or application to trust the Charles Root Certificate. See SSL Proxying in the Help menu.sed
首先用Mac的瀏覽器打開HTTPS網頁,若是出現訪問失敗的狀況,則是由於Mac沒有信任Charles的根證書。這時執行上面的步驟二便可。
若是Mac的瀏覽器能夠正常打開HTTPS網頁,則說明Mac已經信任了Charles的根證書,這時候多是由於移動設備沒有信任Charles證書。這時執行上面的步驟四便可。
轉自:https://www.jianshu.com/p/468e2905a3e1