Charles证书配置
HTTPS协议
全称:Hyper Text Transfer Protocol over SecureSocket Layer
是以安全为目标的 HTTP 通道,在HTTP的基础上通过传输加密和身份认证保证了传输过程的安全性
HTTPS=HTTP+SSL
HTTPS 的安全基础是 SSL,因此加密的详细内容就需要 SSL
访问https://www.baidu.com
在数据包内容上经过加密处理,保证HTTPS协议的安全性
解决方法:安装SSL证书
Windows系统证书设置
配置步骤
1、打开Charles,选择“Help” -> "SSL Proxying" ->install charles Root Cetificate
2、在打开的证书框,点击“安装证书”,选择“本地计算机”,点击“下一步”
3、选择“将所有证书都存放下列存储”,点击“浏览”
4、选择“受信任的根证书颁发机构”,点击“确定” -> “下一步” -> “完成”
Charles HTTPS代理配置
1、在Charles中点击菜单“Proxy” -> “SSL proxying setting”
2、在打开窗口中勾选“Enable SSL Proxying”
3、点击“OK”
配置后抓包效果
MacOS系统证书设置
1、打开Charles,选择“Help” -> “SSL Proxy” -> “Install Charles Root Certificate”
2、安装根证书,默认不信任,需要到钥匙串里,点击信任
3、设置代理成功,网络请求出现在Charles主界面
IOS系统证书设置
1、在电脑上运行Charles,且IOS手机设置好代理
2、在手机浏览器中地址栏输入:http://charlesproxy.com/getssl
3、手机“设置”中,自动提示“已下载描述文件”,点击
4、点击后进入“安装描述文件”,点击“安装”
5、在“警告”界面中,点击“安装”
6、返回到“通用”界面,选择“关于本机”
7、点击“证书信任设置”,启用Charles Proxy CA证书并确认