长按弹出

修改后:

charles如果不配置SSL通用证书;

会导致HPPTS协议的域名抓取失败/乱码的现象;

现在SSL越来越多,很多博客都上了SSL,支付相关的行业更是基础配置;

charles配置SSL证书,算起来很简单,操作简洁;

首先分析我们需要怎么做?

第一步:电脑端安装 Charles 的 CA 证书(必须)

charles需要下载安装ssl/https证书,因为charles是作为中间的过滤器使用的,具体原理请查看 抓包工具charles的使用教程

这样你就可以访问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”,开始安装charles的证书操作,点击安装证书一路下一步即可;

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

设置如下图找到proxy – SSL Proxying Settings;在SSL Proxying页面点击Add,将host填为*,Port填写 443

第三步:手机安装SSL证书,在HELP下面的 SSL Proxying,选择”Install Charles Root Certificate on a Mobile Device or remote Browser” (在移动设备或远程浏览器上安装SSL证书),

然后会看到一个弹窗,提示你该怎么操作

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;然后用手机浏览器访问:http://charlesproxy.com/getssl l就可以下载并安装证书了;

第三步:后面操作比IOS复杂,注意不同点,Andriod 的下载和安装是分开的。

使用手机UC浏览器访问:http://charlesproxy.com/getssl ,弹出下载提示,需要修改下载地址,否则默认地址安装时找不到

点击编辑按钮,选择一个路径,方便以后查找,之后点击确定,这样文件就下载到手机中了

安装:

在设置--选择安全与隐私--更多安全设置--从SD卡安装--点击VTR-AL00--排序方式选择:按修改日期,就能看到之前存储的文件夹,点击文件夹中能看到下载的包,之后点击安装包,填入证书的名称,点击确定证书就安装好了

之后再用户凭据就可以看到刚刚安装的证书了。

之后用手机访问https的app,在电脑上就能抓到https的报文了。

来源:https://www.cnblogs.com/shanchunjie/p/9957541.html

charles-抓包Andriod 手机的设置的更多相关文章

  1. mac 下使用Charles抓包华为手机app

    安装Charles:https://www.cnblogs.com/sea-stream/p/11577418.html 需要保证手机与电脑连接同一个Wi-Fi设置mac charles,打开代理 2 ...

  2. charles抓包https设置

    写在前面 https抓包的实现 (一)首先,电脑得装个证书 (二)然后,移动设备上安装证书 (三)最后,Charles添加SSL Proxying 写在前面 开发时,面对各种接口数据,绝大多数时间都会 ...

  3. charles抓包,打断点,连接手机抓包

    写给我自己: 如果是使用charles抓包.一定要tm的保证手机和电脑连的是一个网. charles抓本地包的操作 1.打开charles, 2.打开浏览器访问某网页,就可抓到对应的包 charles ...

  4. 通过蓝牙共享网络设置Charles抓包

    在办公室连接WiFi时,电脑和移动设备分配到的IP地址不在同一网段, 但是Android系统提供了一个非常方便的功能,可以搭建一个网络使得这两台设备处于同一网段,实现无障碍访问,使用Charles抓包 ...

  5. charles抓包工具分享

    今天,给大组内QA做了一次分享,主要面向移动端测试,介绍了我平时在测试工作中用到的功能,大家都积极响应,现场搭环境,现场操作,现场提问解答,最后大家都成功的利用起来了,感觉很有成就感.下面介绍我今天分 ...

  6. charles抓包

    charles使用教程指南 charles使用教程指南 前言 移动APP抓包 PC端抓包 查看模式 其他功能 问题汇总 1. 前言: Charles是一款抓包修改工具,相比起burp,charles具 ...

  7. IOS charles抓包HTTP

    charles通常用来截取本地的网络封包,但也可以用它来截取其他设备上的网络请求.本篇以IOS为例,讲解如何进行相应的操作. 1.charles上的设置 要截取iphone上的网络请求,我们要先将ch ...

  8. jmeter数据库,charles抓包,Python循环语句

    jmeter数据库,charles抓包,Python循环语句 一.Jemeter数据库 添加jar包数据库 jemeter=>浏览 添加JDBC Connection Configuration ...

  9. Charles 抓包工具安装和采坑记录

    Charles 抓包工具安装和采坑记录 网络抓包是解决网络问题的第一步,也是网络分析的基础.网络出现问题,第一步肯定是通过抓包工具进行路径分析,看哪一步出现异常.做网络爬虫,第一步就是通过抓包工具对目 ...

随机推荐

  1. 服务器启动socket服务报错 java.net.BindException:Cannot assign requested address

    错误信息:  2017-06-13 11:18:00,865 [GateServer.java:82][ERROR]:启动服务出错了java.net.BindException: Cannot ass ...

  2. MySQL入门命令

    SQL(Structured Query Language) SQL是结构化查询语言,是一种用来操作RDBMS的数据库语言,当前关系型数据库都支持使用SQL语言进行操作,也就是说可以通过 SQL 操作 ...

  3. Java+maven+httpcomponents封装post/get请求

    httpcore4.4.10, httpclient4.5.6 package com.test.http; import com.alibaba.fastjson.JSONArray; import ...

  4. SQL SERVER 打开脚本报“未能完成操作,存储空间不足”

    使用用SQLCMD命令行. 1.快捷键:win+R 2.输入cmd​,确定 3.输入命令:sqlcmd -S <数据库服务器名称> -i C:\<脚本文件路径>.sql 例:s ...

  5. 期货大赛项目|九,fileinput插件的应用

    引入JS和CSS bundles.Add(new ScriptBundle("~/bundles/fileinputJs").Include( "~/Content/ve ...

  6. 期货大赛项目|八,ueditor的应用

    百度开发的富文本编辑器还是很不错的,可以已经不维护了 下载ueditor1_4_3_3-utf8-net放到项目中 找到net文件夹下config.json 修改以下两行 "imageUrl ...

  7. 批量导出hive表的建表语句

    转的这里的 首先先导出所有的table表 hive -e "use xxxdb;show tables;" > tables.txt 然后再使用hive内置语法导出hive表 ...

  8. Azure Database for MySQL 报 Please specify SSL options and retry.

    Exception has been thrown by the aspect of an invocation. ---> Authentication to host 'xxx.mysql. ...

  9. 监听F5刷新,添加路由前缀

    为了解决ninx反向代理,添加路由,但最终react的route还是不认识,研究了半天做个记录: document.addEventListener("keydown",funct ...

  10. Redis新接触

    一.redis简介 redis即Remote Dictionary Server,是一个key—value存储系统. 二.优点 1.redis支持的存储类型较多,如String.List.Hash.s ...