Charles抓包https显示unknow

安装Charles之后抓包有的正常,有的显示unknow

1.先安装Charles证书

在help-SSL -> proxying -> install charles root Cercificate证书

2.Charles添加SSL Proxying,路径:Proxy-> SSL Proxying Settings

设置之后重新加载之后可以抓到包了

3.特别说明

注:证书问题可能导致有的网站抓到包是unkow有的正常,需要重新装一下证书,选择当前用户

配置好之后重启charles重新查看,抓包正常

Charles抓包出现unknown的解决办法如下: 1. **确认证书安装**:打开Charles,通过“Help -> SSL Proxy -> install Charles Root Certificate”点击安装。存储证书时要选择“受信任的根证书版本机构”,若仅安装但证书未被信任,仍会出现unknown问题。导入证书时,点击安装证书,选择存储位置(当前用户或本地计算机均可),选择将所有证书放入“受信任的根证书版本机构”,按步骤完成证书认证[^2]。 2. **确认手机设备证书安装**: - 电脑端证书配置可参考:https://blog.youkuaiyun.com/m0_63892927/article/details/131853428?spm=1001.2014.3001.5502 。 - 手机端配置:打开手机设置,进入WLAN,连接与电脑相同的网络,长按选择修改网络;将隐私修改为“使用设备MAC”,高级选项中代理修改为“手动”;修改服务器主机名为电脑端Charles的“Help -> SSL Proxy -> Install charles root certificate on a Mobile Device or remote browser…”页面显示的信息;IP保持为DHCP(默认);手机端可能需搜索网址chls.pro/ssl下载证书[^2]。 3. **设置SSL Proxy Setting中的SSL Proxying的代理网址**:若上述操作完成后仍显示unknown,需检查SSL Proxying Settings是否设置了允许访问的域名、端口。可设置允许所有443的端口访问(因为https访问端口号是443),或直接输入*允许所有域名、端口访问[^2]。 4. **Android端配置**:在Android使用Charles抓包显示Unknown时,可使用如下配置内容: ```xml <?xml version="1.0" encoding="utf-8"?> <network-security-config> <base-config cleartextTrafficPermitted="true"/> <debug-overrides> <trust-anchors> <certificates overridePins="true" src="system" /> <certificates overridePins="true" src="user" /> </trust-anchors> </debug-overrides> </network-security-config> ``` [^3]
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值