ICode9

精准搜索请尝试: 精确搜索
首页 > 其他分享> 文章详细

Charles抓包HTTPS设置

2022-05-08 06:01:00  阅读:210  来源: 互联网

标签:证书 Charles 如下 点击 Proxy HTTPS 信任 抓包


抓取HTTPS包设置

基本步骤如下

  1. 启用代理
  2. 安装证书
  3. 信任证书
  4. 设置SSL端口
  5. 验证HTTPS抓包

MacOS版Charles抓包

  • 启用代理:点击菜单栏 Proxy-> 点击 macOS Proxy , 如下图:
    启用抓包

  • 安装证书:点击菜单Help -> SSL Proxying -> Install Charles Root Certificate , 如下图:

点击后弹出钥匙串程序,如下图

  • 信任证书:双击钥匙串程序中的 Charles Proxy ...证书,查看证书详情,展开信任,修改使用系统默认 为 始终信任,如下图:

    关闭并输入密码以生效

  • 设置SSL端口:点击菜单栏 Proxy -> SSL Proxy Settings , 点击Add添加规则,Host填 *,端口填443,如下图:

  • 验证HTTPS抓包:打开浏览器,访问https://www.baidu.com/,查看Charles是否能看到网页内容,如下图

Windows版Charles设置

  • 启用代理:点击菜单栏 Proxy-> 点击 Windows Proxy , 如下图:

  • 安装证书到信任位置:点击菜单Help -> SSL Proxying -> Install Charles Root Certificate , 如下图:

点击后弹出安装证书界面,如下图

点安装证书,选择-本地计算机,点击下一步

!!注意⚠️,证书需要保存到信任证书位置
点击,选择 将所有证书放入下列存储,如下图:

点击浏览,选择 受信任的证书颁发机构

点击完成,安装成功,如下图:

  • 设置SSL端口:点击菜单栏 Proxy -> SSL Proxy Settings , 点击Add添加规则,Host填 *,端口填443,如下图:

  • 验证HTTPS抓包:打开浏览器,访问https://www.baidu.com/,查看Charles是否能看到网页内容,如下图

如果安装证书时,使用默认位置(没有将修改证书,保存到 受信任的证书颁发机构,可以修改证书位置,操作如下:
打开设置,搜索证书,选择 管理计算机证书

在证书根目录,右键,点击查找证书,如下图

输入Charles 按回车,将找到的证书拖动到 受信任的跟证书颁发机构/证书中,如下图:

iPhone手机抓包设置

  • 手机和电脑连接同一Wifi,查看电脑IP地址,
    MacOS可以打开终端,使用ifconfig命令查看,如下图:

Windows可以打开cmd,使用ipconfig命令查看,如下图:

  • 打开手机设置 -> 无线局域网,找到对应Wifi连接,点击圈i图标,进入连接详情。下拉找到配置代理,并点击。
    选择手动,服务器输入电脑IP地址, 端口填写8888,不启用认证,点击存储,如下图:

  • Charles授权手机远程访问
    此时在手机上打开浏览器,PC端,弹出远程访问授权提示,点击Allow,如下图:

如果没有弹出提示,检查PC和手机是否使用同一Wifi,使用PC命令行ping 手机IP,来检查连通性,手机IP可以在对应Wifi连接详情中查看。

如果只想抓手机包,可以点击菜单Proxy 去掉 macOS Proxy 或 Windows Proxy勾选,不抓PC包。

  • 安装证书,打开手机浏览器,访问 chsl.pro/ssl, 点击允许,下载描述文件(证书),如下图:

进入手机 设置 ,如下图:

点击 已下载的描述文件,如下图:

点击安装。

  • 信任证书:进入手机设置-通用-关于本机-证书信任设置(最下面),勾选信任证书,如下图:

  • 验证HTTPS抓包:打开浏览器,访问https://www.baidu.com/,查看Charles是否能看到网页内容。

标签:证书,Charles,如下,点击,Proxy,HTTPS,信任,抓包
来源: https://www.cnblogs.com/superhin/p/16244739.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有