乐趣区

关于php:抓包工具Charles踩坑

一、抓取 Https 地址呈现 unknown 的状况

Charles 工具默认只能抓取 http 地址, 若要抓取 https 地址, 须要做的有两步: SSL 配置和装置证书

  • ssl 配置

    点击上方菜单栏
    Proxy -> SSL Proxying Settings

    在左侧 include 窗口增加主机和端口, 增加完如下图, :代表所有地 址和端口, *:443 是 SSL 通用端口.

  • 装置证书

上一步实现之后, 你刷新谷歌浏览器会发现, 您的链接不是私密链接, 所有页面都打不开. 这是因为 没有装置并信赖证书

本机是在 win10 环境下, 顺次点击:Help -> SSL Proxying -> Install Charles Root Certificate

而后点击装置证书

点击后呈现存储地位抉择, 以后用户和本地计算机都能够, 重点是下一步:

肯定要抉择将所有证书都放入下列存储!!!
而后点击浏览, 抉择受信赖的证书颁发机构

最初, 点击实现, 装置.
补充: 装置实现后, 机器最好重启一下, 我的机器是重启才失效了的.

此时能够看见, https 地址的内容被抓取胜利了, 左侧的小图标亮了阐明是抓取胜利了, 除非一些网站做了特地的防抓包伎俩, 比方上图中谷歌的一些接口.

退出移动版