美文网首页
Charles代理

Charles代理

作者: blossom_绽放 | 来源:发表于2019-10-31 19:20 被阅读0次

    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' ,
    })
    

    相关文章

      网友评论

          本文标题:Charles代理

          本文链接:https://www.haomeiwen.com/subject/kmotbctx.html