win10 iphone Charles4.5 https 抓包

安装

官网下载:https://www.charlesproxy.com/download/

 

 

 安装成功打开如下图:

Charles破解
破解地址:https://www.zzzmode.com/mytools/charles/
按照下方文字填好,点击生成,会生成一个jar包,这个jar包是本地lib中已经存在的,将它替换。

一、手机配置 Charles 代理

第1步:

需要手机和运行 Charles 的电脑在同一个局域网内。打开Charles。

在工具栏中找到【Proxy】点击选择【Proxy Settings】进入Proxy Setting窗口

1.端口查看为8888

2.勾选support HTTP/2

 

 

 第2步:在电脑终端查看IP地址。在charles中查看 :Help -> Local IP Address

二、电脑安装SSL证书

通过 Help->SSL Proxying->Install Charles Root Certificate 打开证书安装窗口。一直下一步即可

 

 

 

三、苹果iphone安装SSL证书

通过 Help->SSL Proxying->Install Charles Root Certificate On a mobile device ,可以看到以下提示:

 

 

 设置iphone代理(击无线局域网后面的详情,拉到最后面,找到 HTTP 代理,点击配置代理,选择手动,并填写 服务器地址(你的电脑 IP 地址),端口(默认 8888))

 填写完成后并保存后,随便打开一个网址,电脑端应该后弹出提示,请点击 Allow。

 

在iPhone上安装证书,

  • iPhone 和 win处于同一网络中。在iPhone 的 Safari 中打开如下网址:

https://chls.pro/ssl

此时会弹出一个弹窗询问师傅允许添加描述文件,点击允许,并安装证书

 

 

 最后:配置 Charles 的 SSL(对那些域名进行https抓包)

通过 Help->SSL Proxying->SSL Proxying Settings,按下图设置。

如果要匹配的域名比较多,配置麻烦,可以不填域名和端口内容,直接点击OK

 

四、查看抓包情况

 

 或

五、Q&A

如此配置后,当Charles在运行时,没有安装ssl的证书的浏览器访问Web应用会出现问题

 

 

 

 

浏览器访问Web应用失败,可以清晰看到失败原因为证书认证失败,而证书机构为Charles,解决办法有两个,

(1)关闭或停止Charles

(2)在浏览器上安装ssl证书

posted @ 2020-09-11 17:06  一个人的孤独自白  阅读(616)  评论(0编辑  收藏  举报