Charles-抓取https请求

在未经设置之前,Charles是无法抓取https请求的,会出现unknown的标识。我们可以通过以下两步设置,解决该问题。

第一步:安装证书

https是在http的基础上加入ssl层,通过ssl来保证信息传输的私密性。所以想要解析https传输的信息,是需要ssl证书的。

通过路径:"Help->SSL Proxying->Install Charles Root Certificate"将证书安装至电脑并且信任该证书,如下图所示:

第二步:设置ssl代理范围

安装完证书后,还需要在ssl proxying settings中设置ssl的代理范围(下图对应的路径为"Proxy->SSL Proxying Settings"),填写想要代理的host和port。为了方便,也可以设置成"*:443"代理所有的host。