Charles代理

Charles整理一下备忘

各端配置:

Mac

安装电脑证书
Help =>SSL Proxying=> Install Charles Root Certificate
安装证书后设置为始终信任

Ios

获取电脑WiFi的IP地址,打开手机连接相同WiFi
设置手机WiFi手动代理,IP同电脑IP Port 8888
(8888是默认 可通过Proxy =》Proxying Settings查看)

https监听需要证书
1.打开safari(保持刚刚的代理连接),输入 chls.pro/ssl网址,出现安装页面,点击安装

iOS 10.3以上系统,需要在 设置→通用→关于本机→证书信任设置 里面启用完全信任Charles证书

  1. Charles设置Proxy Proxy -> SSL Proxying Settings…
    勾选Enable SSL Proxying,点击Add
    输入你要监听的https连接
    例如 要监听 cdn.uneed.com
    Host:https://cdn.uneed.com Port:443
    Charles界面右键要监听的链接,打开Enable ssl proxying

Node

设置 Proxy » Reverse Proxies…
添加一个代理端口
本地端口: 60103 -没被用就行
要代理的远端域名 例如: cdn.uneed.com
端口: 443 - https 默认443

设置 SSL Proxying Settings… » SSL Proxying tab
添加 Host: cdn.uneed.com
Port: 443

剩下的是node代码里面需要的配置

# 关闭证书安全限制  会报错 但是不用管 开发环境开始生效的
process.env.NODE_TLS_REJECT_UNAUTHORIZED = "0";

以后所有原来 cdn.uneed.com 的 request 请求,
重新更改请求域名为 https://localhost:60103

request({
  // baseUrl:'https://cdn.uneed.com' ,
     baseUrl:'https://localhost:60103' ,
})
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容