一.配置 Charles 根证书
1、进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate ,会打开证书,安装进去,

2.点击安装证书,然后一直点击下一步,确定证书存储选择后继续下一步完成安装

二.浏览器安装证书

1.进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser

2.进入浏览器输入网址 chls.pro/ssl,下载证书,
 
3.下载好之后,进入谷歌浏览器 ,设置——隐私设置和安全性——更多——管理证书 ——导入此证书

三.移动设备配置证书 (ios&andriod)

为了抓取https的请求,需要手机上下载对应的证书

这一步的目的是为了移动设备连接到Charles,这样移动设备发起的所有请求才能在Charles中看到

1.进入 Charles-》Help-》SSL Proxying-》Install Charles Root Certificate on a Mobile Device or Remote Browser

也可以进入Help - 》Local IP Addresses查看本地ip地址

**注意确保手机和电脑连接到同一个网段(一般手机连接wifi,电脑连网线,他们都经过同一个路由器)

  •  若ios安装证书:

2.进入手机设置网络-配置代理,填写charles弹窗中的ip和端口

3.然后打开手机的浏览器,输入弹窗中提示的链接chls.pro/ssl ,下载证书后去手机设置-描述文件进行安装:

4.打开手机设置-通用-关于手机-证书信任设置,勾选信任Charles

  • 若Android安装证书(以华为手机为例)

2.进入手机设置网络-修改网络-高级选项-代理选择手动,填写charles弹窗中的ip和端口

3.然后打开手机的浏览器,输入弹窗中提示的链接chls.pro/ssl ,下载证书后去进行安装,注意一下下载路径避免找不到:

4.在设置--选择安全与隐私--更多安全设置--从存储设备安装--点击下载内容(若找不到可以将证书从浏览器下载路径移动到当前路径),点击文件夹中能看到下载的包,之后点击安装包,填入证书的名称,点击确定证书就安装好了(可以在用户凭证确认是否安装完成);

部分手机需要设置安全锁屏密码,设置一下就好了

 四.手机抓取https请求

1.首先手机参考上面的安装证书流程完成证书安装

2.Charles设置https代理,参考前一篇随笔: Charles使用part2——代理设置

3.修改手机网络-配置代理(参考证书安装中的步骤)

4.手机上发送一个网络请求,电脑上的 Charles 都能接收到了,第一次接到网络请求会提示是否允许。点击 Allow 就好了。

Charles使用part3——安装证书&手机抓取https请求的更多相关文章

  1. Charles安装破解、抓取https请求及常见问题解决方法

    现在基本大部分网站都使用了https,所以要想抓到https的请求,首要任务是先有工具:charles.fiddler,先介绍下charles针对https请求的抓取方法,此方法兼容windows和m ...

  2. Charles如何抓取https请求-移动端+PC端

    Charles安装完成,默认只能抓取到http请求,如果查看https请求,会显示unkonw或其它之类的响应.所以需要先进行一些配置,才能抓取到完整的https请求信息.下面针对PC端和手机端抓包的 ...

  3. charles抓取https请求包

    说明: 用charles抓取https请求,会出现SSL Proxying disabled in Proxy Settings这样的提示,如下图.要通过charles抓取数据,还需要进行一些简单的设 ...

  4. 如何使用fiddler抓取https请求(PC和移动端)

    最近做一个抓取移动端app接口,并执行评论,收藏的接口功能测试.怎么搞/(ㄒoㄒ)/~~ 按照老思路试一试,第一步还是要用fiddler来帮忙获取接口信息! 一.基本的抓取http请求设置: 1.cm ...

  5. Fiddler抓取https请求 & Fiddler抓包工具常用功能详解

    Fiddler抓取https请求 & Fiddler抓包工具常用功能详解   先来看一个小故事: 小T在测试APP时,打开某个页面展示异常,于是就跑到客户端开发小A那里说:“你这个页面做的有问 ...

  6. fiddler抓取https请求(android/ios)

    本文转载自:http://blog.csdn.net/songer_xing/article/details/53841401 备注:本人有这样的一个需求,先记录下,以后再进行整理. 在抓包过程中发现 ...

  7. 『言善信』Fiddler工具 — 15、使用Fiddler抓取HTTPS请求

    目录 1.Fiddler抓取HTTPS过程 2.拓展:SSL/TLS证书握手原理 3.Fiddler抓取HTTPS原理总结 4.Fiddler抓取HTTPS设置 步骤1:配置证书 步骤2:勾选设置 5 ...

  8. Fiddler抓取HTTPS请求配置

    由于fiddler安装后默认只能抓取http请求,如果需要抓取https请求需要进行配置.配置方式:Tools--->Options--->HTTPS,勾选CaptureHTTPS CON ...

  9. Mac charles 抓取https请求,安装证书后还是显示unknown

    https://blog.csdn.net/qq_23114525/article/details/81460840 1. 配置证书 2. 设置钥匙串信任 3. 设置手机代理 端口号需要对应设置的端口 ...

随机推荐

  1. Python-迭代协议-__iter__ __next__ iter next yield

    iter 本质是for循环调用的实质,for循环通过调用这个函数返回可迭代对象生成器形式,开始迭代取值捕获StopIteration错误退出循环 for循环首先找__iter__方法,然后再找 __g ...

  2. Python练习题 030:Project Euler 002:偶数斐波那契数之和

    本题来自 Project Euler 第2题:https://projecteuler.net/problem=2 # Each new term in the Fibonacci sequence ...

  3. makefile实验一 make的基本原则、伪目标、以及不使用.PHONY确实现和伪目标一样功能的一种方法

    target: echo "hello_Makefile" .PHONY: clean clean: echo "clean Done .2019" 使用伪目标 ...

  4. Spring Cloud系列(三):Eureka源码解析之服务端

    一.自动装配 1.根据自动装配原理(详见:Spring Boot系列(二):Spring Boot自动装配原理解析),找到spring-cloud-starter-netflix-eureka-ser ...

  5. 使用Ajax新闻系统管理需求分析

      新闻系统管理需求分析 1.1项目背景 新闻发布系统(News Release System or Content Management System),是一个基于新闻和内容管理的全站管理系统,本系 ...

  6. http协议和chrome浏览器

    http协议和Chrome抓包工具 什么是http和https协议: HTTP协议:全称是HyperText Transfer Protocol,中文意思是超文本传输协议,是一种发布和接收HTML页面 ...

  7. matlab中num2str 将数字转换为字符数组

    参考:https://ww2.mathworks.cn/help/matlab/ref/num2str.html?searchHighlight=num2str&s_tid=doc_srcht ...

  8. (转)DBC文件格式解析

    Dbc是描述CAN通信报文和信号信息的文件,用Vector Candb++打开. 用记事本打开后,可以看到固定格式,下面的博客做了详细的解析: https://blog.csdn.net/weixin ...

  9. vue中解决chrome浏览器自动播放音频 和MP3语音打包到线上

    一.vue中解决chrome浏览器自动播放音频 需求 有新订单的时候,页面自动语音提示和弹出提示框: 问题 chrome浏览器在18年4月起,就在桌面浏览器全面禁止了音视频的自动播放功能.严格地来说, ...

  10. linux 内核参数设置 - sysctl

    sysctl 命令用于查看和修改内核参数 查看指定参数: sysctl kernel.threads-max 查看所有参数: sysctl -a 修改指定参数: sysctl -w kernel.th ...