当前位置: 首页 > news >正文

Mac 使用 Charles代理生成https服务

在Mac电脑上使用Charles软件通过代理生成HTTPS服务,让手机访问电脑的开发地址,可按以下步骤操作:

一、Charles软件设置

  1. 安装与启动Charles:从Charles官网下载并安装Charles软件,之后启动它。
  2. 开启代理服务
    • 点击菜单栏中的Proxy -> Proxy Settings
    • 在弹出的窗口里,勾选Enable transparent HTTP proxying
    • 默认端口是8888,你也能根据需求修改。
  3. 允许远程连接:点击Proxy -> Access Control Settings,在弹出的窗口中点击Add,输入0.0.0.0/0,目的是允许所有IP地址连接到Charles的代理服务。
  4. 配置SSL代理
    • 点击Proxy -> SSL Proxying Settings
    • SSL Proxying选项卡中,勾选Enable SSL Proxying
    • 点击Add,在LocationHost输入*Port输入443,以此捕获所有HTTPS流量。

二、安装Charles根证书

  1. 在Mac上安装
    • 点击Help -> SSL Proxying -> Install Charles Root Certificate
    • 在弹出的钥匙串访问窗口中,找到Charles Proxy CA,双击它,展开信任选项,将使用此证书时设置为始终信任
  2. 在手机上安装
    • 保证手机和Mac处于同一局域网。
    • 查看Mac的IP地址,可通过点击菜单栏中的苹果图标 -> 系统偏好设置 -> 网络来查看。
    • 在手机的无线局域网设置里,点击当前连接的Wi - Fi名称,进入详细设置页面。
    • 找到HTTP代理,选择手动,服务器输入Mac的IP地址,端口输入Charles的代理端口(默认8888)。
    • 打开手机浏览器,访问chls.pro/ssl,按照提示安装Charles根证书。
    • 不同手机系统的证书信任方式不同,一般在设置 -> 关于本机 -> 证书信任设置中开启对Charles根证书的信任。

三、手机访问电脑开发地址

  1. 启动电脑上的开发服务:在Mac上启动你的开发项目,确保开发服务正常运行。
  2. 手机访问:在手机浏览器中输入电脑的IP地址和开发服务的端口号(例如http://192.168.1.100:8080),这样就能访问电脑上的开发地址了。

通过上述步骤,你就可以使用Charles软件通过代理生成HTTPS服务,让手机访问电脑的开发地址。

http://www.xdnf.cn/news/315217.html

相关文章:

  • nginx性能优化与深度监控
  • 一篇文章解析 H.264/AVC 视频编解码标准框架
  • 如何使用极狐GitLab 软件包仓库功能托管 npm?
  • GitLab常用操作
  • 面试算法刷题练习1(核心+acm)
  • sizeof 和 strlen 的区别
  • linux基础学习--linux磁盘与文件管理系统
  • OpenCV-Python (官方)中文教程(部分一)_Day21
  • shell脚本--2
  • 数据中心 第十五次CCF-CSP计算机软件能力认证
  • 【day04】Fibonacci数列 | 单词搜索 | 杨辉三角
  • privateGPT和RAGflow之间的区别
  • 深入浅出HTML:构建现代网页的基石
  • 如何在24G显存机器上搭建一个超过gpt效果的DeepSeek-R1?
  • Eclipse通过Tomcat启动web项目报错
  • 20. C++使用HashTable同时出封装unordered_map和unordered_set
  • Ubuntu 配置网络接口端点(静态 IP 地址)详细教程
  • 亿级流量系统架构设计与实战(五)
  • mysql集成Qwen大模型MCP计算【附实战代码】
  • 【iOS】源码阅读(三)——内存对齐原理
  • AGV导航控制器技术方案——基于EFISH-SBC-RK3576/SAIL-RK3576的国产化革新‌(新一代工业级自主可控解决方案)‌
  • 战术级微波干扰系统:成都鼎轻量化装备如何实现全频段智能压制?
  • 从字节到链接:用类型化数组生成神奇的对象 URL
  • 如何进行室内VR全景拍摄?
  • Android 有线网开发调试总结
  • 【计算机视觉】OpenCV实战项目:Long-Exposure:基于深度学习的长时间曝光合成技术
  • C26-冒泡排序法
  • Flutter——数据库Drift开发详细教程(五)
  • 二叉平衡树
  • 学习笔记:黑马程序员JavaWeb开发教程(2025.3.29)