mac下ios开发使用charles添加https代理全部流程

开发阿里系APP应用,功能需要在终端调试,那么问题来了,阿里系统部署发布相当麻烦,客户端缓存问题异常严重

而且客户端强制装换https,简单的http代理解决不了问题,所以要使用https代理来调试东西。

那么问题来了,ios上想设置代理步骤繁杂,网上各种教程皆有不同程度遗漏,导致各种失败。

根据亲测成功案例,一步一步来记录下整个流程。

电脑mac 手机 ios

1.按步骤安装证书

Charles->help->ssl-proxying->install charles root certificate 

2.信任证书

安装成功再次点击上述菜单,打开钥匙串,那个证书应该是红色感叹号不信任,右键->显示简介->信任,改为始终信任。

3.ssl代理设置

Charles->proxy->ssl porxying setting->add

host  xxx.xxx.com  port  443(固定)

ok

4.添加本地代理需要代理的文件

Charles->tools->map local-add

protocol  选择https

xxx.xxx.com

443

/xx/xx/xx.js

本地文件。

5.网络偏好设置里边的默认地址应该是 127.0.0.1:8888  可视情况修改为本机ip

电脑端设置完成

手机端

1.下载证书

证书下载地址 http://charlesproxy.com/getssl 手机端可以尝试下载,一般会失败,可以在电脑端下载,使用邮件发送到手机,下载安装。

2.安装很简单一路下一步。

3.信任证书,设置->通用->关于本机->信任证书设置->勾选证书

4.wifi代理

设置->网络->点击右边问号->手动代理  电脑ip 端口一般为 8888


至此,https代理设置完成,网上教程一般都有各种设置步骤,但大多数漏掉了信任证书这一块,我也是在此迷茫了很久。


本文作者:依十七  本文链接:http://www.is17.com/473/

本站文章若无特别说明,皆为原创,如需转载,请以超链接形式注明作者和原始出处及本声明

发布者

依十七

风逝难依,陌归十七。

发表评论

电子邮件地址不会被公开。 必填项已用*标注