本地环境配置(需获取客户端数据支持)

本地开发流程思路:正向代理+反向代理,无需客户端提供dev包。

  1. 首先,你的测试机需要安装charles证书。
> 目前大多客户端webview使用的前端链接均为https协议,charles代理https请求需要安装根证书,小米手机直接安装,无效,所以使用adb安装。
  • 首先检测,是否安装openssl,记得去官网下载,然后选择免费使用。之后就是配置环境变量了。
    在这里插入图片描述
  • 检测openssl是否安装成功。win+r输入cmd,打开电脑终端输入openssl检测。
  • 证书生成(证书需要使用openssl重新及计算charles证书的名字,每台计算机生成证书文件名不同。)
    • 需要手机连接charles,然后点击help->sslProxying->最长的那一条->手机连接代理->浏览器输入chls.pro/ssl->下载然后传输到电脑上。(反正小米手机直接安装是无效的)。
    • 然后就是下面的命令:后面的charles-certificate.pem之前加上你存放证书的地址。
    • 生成下面红框的文件名,然后将此文件名改为(文件名+.0)
      在这里插入图片描述
      为什么要这么操作呢?因为:在这里插入图片描述
    • 进入adbshell进行如下操作安装证书。一般都会成功。
      在这里插入图片描述
  1. 安装验证:手机正向代理到charles,查看在设置SSL Proxying 之后,HTTPS请求是否可以正常发送
    在这里插入图片描述
    (注:SSL Proxying不要设置对全部域名的解析,否则可能会导致解析失败)
  2. 请求代理:手机正向代理到chrles,然后再将手机的相应请求map remote转发至本地node服务的端口号上。
    在这里插入图片描述
    这样就就ok了。
    参考链接:clickHere
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章