前言:

  • 在h5开发调试时,为实现手机app访问localhost地址,可以使用ip地址的方式,但一般公司app出于安全考虑,会限制只能访问其自有域名。因此,使用charles代理的方式

步骤

  1. 用手机代理访问某网页

    • vim /etc/hosts 加一行:127.0.0.1 xhy.meituan.com
    • Charles--Proxy--Proxy Settings--Enable transparent HTTP proxy
    • 手机:设置--wifi--配置代理--手动代理
      • 服务器:电脑的ip地址
      • 端口:8888
    • 手机浏览一个网页,charles弹窗点击Allow
      • 若忘点击或没有弹窗,则重启电脑 或 在Proxy--Access Control Settings中添加:0.0.0.0/0
  2. Charles 设置允许抓https包:

    参考链接:https://blog.csdn.net/yangmeng13930719363/article/details/51645435

    • 电脑

      • 配置 Charles 根证书

        • Help--Install Charles Root Certificate

        • 之后会弹出钥匙串,如果不弹出,请自行打开钥匙串,如下图:

        • 系统默认是不信任 Charles 的证书的,此时对证书右键,在弹出的下拉菜单中选择『显示简介』,点击使用此证书时,把使用系统默认改为始终信任,如下图:

      • 配置SSL Proxy:Proxy--SSL Proxy Settings,填写 Host: * Port: 443

    • 手机

      • 在移动设备上配置证书

        • Help--SSL Proxying--Install Charles Root Certificate
        • 打开手机浏览器(safari),输入charlesproxy.com/getssl 会弹出如下界面,点击“安装”

      • 手机信任证书:通用->关于本机->证书信任设置->CA勾选

最新文章

  1. [译]git add
  2. 108. Convert Sorted Array to Binary Search Tree
  3. Mac上的软件使用介绍
  4. JMeter常用函数整理
  5. 父 shell,子 shell ,export 与 变量传递
  6. leecode 排列的学习
  7. 如何在单元测试中测试异步函数,block回调这种
  8. Permission denied (publickey).
  9. js 按元素向数组中最佳删除元素
  10. Servlet运行过程详解
  11. 基于谱聚类的三维网格分割算法(Spectral Clustering)
  12. LODOP之票据连续套打笔记<一>
  13. LeetCode中的最大子串和问题(Maximum Subarray)
  14. mysql 存储引擎简介
  15. golang 日期时间处理
  16. Spring中Model、ModelMap及ModelAndView之间的区别
  17. 「洛谷3469」「POI2008」BLO-Blockade【Tarjan求割点】
  18. selenium 操作复选框
  19. CodeChef题目选讲
  20. 通过修改Delphi 的 RTL,加快Delphi开发的应用程序速度和稳定性

热门文章

  1. vulstudy靶机搭建(kali)
  2. angular8 在componet里面跳转新的地址页面
  3. Pygal之掷骰子
  4. PHP可回调类型
  5. ConcurrentHashMap线程安全吗?
  6. struts文件上传拦截器分析
  7. WebService的简单Demo
  8. CentOS 7 最小化安装及优化
  9. linux awk基本语法命令总结
  10. reactjs踩坑记