在Mac电脑上使用Charles软件通过代理生成HTTPS服务,让手机访问电脑的开发地址,可按以下步骤操作:
一、Charles软件设置
- 安装与启动Charles :从Charles官网下载并安装Charles软件,之后启动它。
- 开启代理服务
- 点击菜单栏中的
Proxy
->Proxy Settings
。 - 在弹出的窗口里,勾选
Enable transparent HTTP proxying
。 - 默认端口是8888,你也能根据需求修改。
- 点击菜单栏中的
- 允许远程连接 :点击
Proxy
->Access Control Settings
,在弹出的窗口中点击Add
,输入0.0.0.0/0
,目的是允许所有IP地址连接到Charles的代理服务。 - 配置SSL代理
- 点击
Proxy
->SSL Proxying Settings
。 - 在
SSL Proxying
选项卡中,勾选Enable SSL Proxying
。 - 点击
Add
,在Location
的Host
输入*
,Port
输入443
,以此捕获所有HTTPS流量。
- 点击
二、安装Charles根证书
- 在Mac上安装
- 点击
Help
->SSL Proxying
->Install Charles Root Certificate
。 - 在弹出的
钥匙串访问
窗口中,找到Charles Proxy CA
,双击它,展开信任
选项,将使用此证书时
设置为始终信任
。
- 点击
- 在手机上安装
- 保证手机和Mac处于同一局域网。
- 查看Mac的IP地址,可通过点击菜单栏中的苹果图标 ->
系统偏好设置
->网络
来查看。 - 在手机的
无线局域网
设置里,点击当前连接的Wi - Fi名称,进入详细设置页面。 - 找到
HTTP代理
,选择手动
,服务器输入Mac的IP地址,端口输入Charles的代理端口(默认8888)。 - 打开手机浏览器,访问
chls.pro/ssl
,按照提示安装Charles根证书。 - 不同手机系统的证书信任方式不同,一般在
设置
->关于本机
->证书信任设置
中开启对Charles根证书的信任。
三、手机访问电脑开发地址
- 启动电脑上的开发服务:在Mac上启动你的开发项目,确保开发服务正常运行。
- 手机访问 :在手机浏览器中输入电脑的IP地址和开发服务的端口号(例如
http://192.168.1.100:8080
),这样就能访问电脑上的开发地址了。
通过上述步骤,你就可以使用Charles软件通过代理生成HTTPS服务,让手机访问电脑的开发地址。