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,在Location的Host输入*,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服务,让手机访问电脑的开发地址。

相关推荐
Patrick在香港4 小时前
同一份脚本,mac 正常 Windows 乱码:open() 默认编码实测(附 3.15 终局)
utf-8·windows·python·macos·跨平台·编码·标准库
DevLoom_6 小时前
Mac装NTFS for Mac,不用修改 SIP 安全设置也能正常读写NTFS硬盘
macos·macos 27·mac读写ntfs·ntfs for mac·mac应用
Laurie三省6 小时前
现场版却配上录音室版的歌词?聊聊我给开源 Mac 歌词软件写的多源打分算法
算法·macos·go
David@6 小时前
Mac中cursor怎么检查更新
macos
zxanz11 天前
网站为什么需要 SSL 证书来实现 https?
https
Lsetea1 天前
curl报58 unable to set private key file:客户端证书与私钥加载排查
运维·https·ssl证书·openssl·curl
Lsetea1 天前
OpenSSL报certificate is not yet valid:error 9与notBefore时间排查
linux·运维·https·ssl证书·openssl
2501_915909061 天前
iOS应用从开发到上架App Store的完整发布流程与步骤指南
android·ios·小程序·https·uni-app·webview
Smoothcloud润云1 天前
GPU服务器租用实例DNS与HTTPS下载排障实战
大数据·运维·服务器·人工智能·https·gpu算力
Lancker1 天前
没有 Mac 也能上架 iOS:GitHub Actions 全自动构建 + 签名 + TestFlight 送审实录
macos·ios·github