home archives github knives links
tags charles http proxy
categories
only title title and content
Charles笔记

安装

wget -q -O - https://www.charlesproxy.com/packages/apt/PublicKey | sudo apt-key add -
sudo sh -c 'echo deb https://www.charlesproxy.com/packages/apt/ charles-proxy main > /etc/apt/sources.list.d/charles.list'
sudo apt-get update
sudo apt-get install charles-proxy

破解

License Key计算

使用

证书安装

  1. 下载证书(可能不需要)Help->SSL Proxying->Install Charles Root Certificate

  2. cer证书转换为crt, 在.charles/ca目录下:

openssl x509 -inform der -in charles-proxy-ssl-proxying-certificate.cer -outform pem -out charles-proxy-ssl-proxying-certificate.crt
  1. 将证书复制到/usr/share/ca-certificates/charles(最好是创建charles目录), 并在/etc/ca-certificates.conf中添加charles/charles-proxy-ssl.proxying-certificates.crt(取决于之前复制的位置), 然后
sudo update-ca-certificates

此时可以看到在/etc/ssl/certs目录中多出了charles-proxy-ssl-proxying-certificate.pem

常见问题

(官网)保存charles导出的pem证书, 在chrome中的授权机构中导入

设置代理

本机代理

常见问题

因为没有将域名加入Enable SSL Proxying