目前,主要使用Charles的抓包功能和设置本地代理,满足本地开发时访问Https。安装Charles
1、Chrome无法抓包问题
对Chrome做相关的配置即可,流程如下:
复制 chrome://flags/#allow-insecure-localhost 到Chrome,将状态改为Enabled。
参考:Localhost SSL traffic fails with ERR_CONNECTION_CLOSED in Chrome
2、设置代理后,https无法访问本地服务
配置系统偏好设置中的代理:
操作路径“系统偏好设置/网络/高级/代理”,选择自动发现代理。(如果公司网络加域,此处慎用)
Charles代理配置:
tool——>Map Remote Setting,添加要配置的代理;
3、注册Charles
help——>Registered,输入一下注册信息:
Registered Name: https://zhile.io
License Key: 48891cf209c6d32bf4
4、Charles证书安装
help——>SSL Proxying——>Install Charles Root Certificate,即可打开mac的授权证书窗口。
双击Charles的相关证书,弹框显示证书的简介,对该证书设置始终信任。