Charles11--证书配置

Charles证书配置

HTTPS协议

全称:Hyper Text Transfer Protocol over SecureSocket Layer
是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性
HTTPS=HTTP+SSL
HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL
访问https://www.baidu.com
在数据包内容上经过加密处理,保证HTTPS协议的安全性
Charles11--证书配置

解决方法:安装SSL证书

Windows系统证书设置

配置步骤
1、打开Charles,选择“Help” -> "SSL Proxying" ->install charles Root Cetificate
Charles11--证书配置

2、在打开的证书框,点击“安装证书”,选择“本地计算机”,点击“下一步”
Charles11--证书配置

3、选择“将所有证书都存放下列存储”,点击“浏览”
Charles11--证书配置

4、选择“受信任的根证书颁发机构”,点击“确定” -> “下一步” -> “完成”
Charles11--证书配置
Charles11--证书配置

Charles HTTPS代理配置

1、在Charles中点击菜单“Proxy” -> “SSL proxying setting”
Charles11--证书配置

2、在打开窗口中勾选“Enable SSL Proxying”
3、点击“OK”
Charles11--证书配置

配置后抓包效果

Charles11--证书配置

MacOS系统证书设置

1、打开Charles,选择“Help” -> “SSL Proxy” -> “Install Charles Root Certificate”
Charles11--证书配置
2、安装根证书,默认不信任,需要到钥匙串里,点击信任
Charles11--证书配置
3、设置代理成功,网络请求出现在Charles主界面
Charles11--证书配置

IOS系统证书设置

1、在电脑上运行Charles,且IOS手机设置好代理
Charles11--证书配置

2、在手机浏览器中地址栏输入:http://charlesproxy.com/getssl
Charles11--证书配置

3、手机“设置”中,自动提示“已下载描述文件”,点击
Charles11--证书配置

4、点击后进入“安装描述文件”,点击“安装”
Charles11--证书配置

5、在“警告”界面中,点击“安装”
6、返回到“通用”界面,选择“关于本机”
Charles11--证书配置

7、点击“证书信任设置”,启用Charles Proxy CA证书并确认
Charles11--证书配置

上一篇:Charles19--整体使用


下一篇:Charles抓包常见问题,待完善