测试人社区

Chrome访问http://chls.pro/ssl,没有弹出证书下载

image

image
红框中要怎么配置

电脑是在这个地方安装证书

手机是设置好IP、端口后,浏览器访问 chls.pro/ssl 下载证书

电脑上的这个证书我安装了,下面那个没有,配置浏览器是需要装

chls.pro/ssl 是在手机上安装的

录播是在电脑上装的

image

你要先把你的代理地址配置到charles给出的这个地址上 本机的话IP换成127.0.0.1也可以
然后再去访问chls.pro/ssl这个地址,这样经过了charles代理去访问的时候,Charles就会把访问内容转换成为证书的下载地址了

直接在Charles软件上点击安装

确认了下,这3种方式安装的证书是一样的,选择任意一种去安装就可以了
第一种:点击会直接去安装


第二种:导出证书,如果是手机无法下载,可以通过adb命令push到手机里去安装

第三种:chls.pro/ssl 将证书下载本地,再去安装

我先安装了本地证书

看教程说抓https还得配置一个,访问这个网站chls.pro/ssl没有弹出证书下载

然后我关闭了windows代理,添加了Chrome扩展,配置了浏览器代理,然后再次访问这个网站就能下载

image

疑问一:这些证书其实只装一个就行是吧,本地没装的话,访问chls.pro/ssl配置就行,一个区别就是使用系统代理和浏览器代理
疑问二:我使用浏览器代理,切换之后,点击开始抓包,抓不到

image

本机电脑打开网络配置代理,手机端的话也是得配置代理,才可以打开chls.pro/ssl
image

之前遇到问题是自己挂代理了有冲突,已解决。
总结一下吧,如果要抓取http数据,配置本地的证书就行了,端口号8888,;还想抓取https的数据,在本地证书的基础上再访问chls.pro/ssl进行配置,需要设置手机代理服务器,设置本地IP(ipconfig查看),端口8888,charles可以设置为系统代理,或者使用浏览器进行代理配置,将代理服务器设置成127.0.0.1:8888 也可达到相同效果。