Charles设置代理后,手机无法上网

要抓手机app的包,手机配置好代理后,能连接到Charles,但是手机无法上网。

原因:Charles开启了White list

解决方式:关闭White List;Tools-->White List

==============

实现charles抓取手机访问(https)的数据包,主要有以下几个步骤

1、mac端安装ssl证书:解决乱码

安装方法参考:https://blog.csdn.net/a327369238/article/details/52856833,

2、手机端设置代理

在移动设备上截获网络请求,我们的移动设备必须和电脑在同一网段,在我们电脑的网络设置中查看IP地址,然后在移动设备上点击我们连接的电脑上的网络,在代理一栏中,选择手动,将我们刚才查看的ip地址填写在这里,并且设置一个端口号。

在Charles中的Proxy setting中如下勾选并配置端口号

3、手机端安装证书

如果手机端设置了代理,但没安装证书,,charles能监测到https请求但这时手机端将无法接到回应(不能上网)。

IOS
      1. 浏览器输入chls.pro/ssl,安装证书到本地。

2、 在手机设置 -> 通用 -> 关于本机 -> 证书信任设置 中打开信任。(***这一步没做将造成不能上网***)

--------------------- 
作者:join_12 
来源:CSDN 
原文:https://blog.csdn.net/join_12/article/details/80858298 
版权声明:本文为博主原创文章,转载请附上博文链接!

原文地址:https://www.cnblogs.com/xiaochaoyin/p/12704618.html

时间: 2024-10-12 15:54:38

Charles设置代理后,手机无法上网的相关文章

Fiddler抓包工具手机添加代理后连不上网

fiddler工具给手机设置代理之后,手机竟然上不了网了,尝试了N种解决方法,终于给解决了,因此,记录下来以备不时之需. 1.fiddler给手机添加代理 打开fiddler工具->Tools->Fiddler Options,记住下面的端口号: 电脑和手机连接同一个网络,确保在一个局域网.电脑端(cmd-ipconfig)查看电脑的ip地址: 其中,ipv4地址就是电脑的ip地址. 手机端设置WLAN种给网络设置代理,选择对应的WLAN,对该网络进行编辑,代理选择手动,主机名填上面电脑ip地

windows10移动热点打开后手机不能上网

电脑的win10操作系统自带有移动热点功能,可以共享上网,类似于手机的热点功能.今天在共享时遇到一些问题,现在解决了分享一下. 如果本身电脑无法上网,即wlan上网功能无效,有可能是驱动不兼容,可以在"设备管理器"-->"网络适配器",找到wlan对应的适配器,手动调整不同的驱动程序看无线上网功能是否正常,如下图所示: 此处我遇到的问题不是上面的问题,我是无线上网功能正常,打开之后手机也能正常连接上热点,但是手机无法上网. 打开移动热点之后,会出现一个虚拟网卡

MAC配置Charles,过滤筛选抓取https请求(证书安装完毕且设置信任后,https依然为unknown的原因)

MAC安装证书,设置为始终信任 Charles代理信息设置 Charles所在MAC的IP地址查看 手机安装证书 根据下图说明操作 vivo/iphone为例 Android&iphone手机设置代理 ①保证手机同mac连接的同一wifi ②在手机端wifi详情处选择配置代理:手动,IP:mac的IP(即Charles所在MAC的IP地址查看的结果)端口号8888 手机浏览器访问:chls.pro/ssl,下载证书. iphone 在设置——通用——描述文件处安装完毕后,在设置——关于本机——证

手机设置Fiddler代理后无法访问Https网络的解决办法

首先,下载最新版本的Fillder,将手机和PC设置为统一局域网(手机链接PC的wifi) 打开手机设置-无线网络设置,设置代理为手动,输入pc的ip和Fillder的端口8888(Fillder默认端口:8888) 此时访问http网站可以正常访问,但是https访问不了,用fildder抓包工具只能够抓取http协议内容 如何才能访问Https网站且可以正常抓取呢?需要如下操作: 1.下载filddercertmaker,安装完成后,重启fiddler,选择tools-options-htt

Linux设置代理上网

Linux设置代理上网 在Linux中设置代理上网只需要设置个用户变量就可以,有如下几种代理方式: 代理方式 变量名 http代理 http_proxy https安全代理 https_proxy ftp代理 ftp_proxy 不使用代理的IP no_proxy 1.立即生效 [[email protected] ~]# export http_proxy=itxxx:123456@110.199.131.137:909 代理方式  =  用户名 : 密码 @ 代理地址:端口 #http_pr

Eclipse设置代理上网

一.如果在内网开发项目,因为电脑不能上网,可能会出现在导入开源框架的jar包后,配置xml文件是,不出现语法检测和语法提示,Eclipse也提示告警: no grammar constraints (dtd or xml schema) referenced in the document 解决方法1 导入xml的相关约束 xml-->xml catalog ,增加User Specified Entries 解决方法2:让Eclipse设置代理上网 window-->preferences-

linux 虚拟机centos64位_6.5+VM10 主机是固定IP局域网设置代理上网,虚机设置固定ip 图文详细步骤

一种: 虚机是Desktop 安装 1.虚拟机—设置—网络适配器子选项—选择“桥接模式” 2.在虚拟机中选择系统(System)—首选项(Preferences)—网络连接(Network Connections) 3.有则点击 SYstem eth0 进行编辑,没有就选择添加再进行编辑,选择IPv4设置(IPv4 Settings)  —添加(Add) 双击进行添加 (子网掩码,网关,DNS都设置成和主机一样,ip地址可设置成同一个网段的),设置完成后,点击应用(Apply...) 4.设置代

charles做代理手机访问电脑运行的本地项目

在h5开发中经常一些兼容性问题需要在真机中调试,首先我们想到的是在同一局域网中手机访问电脑IP地址,但当需要访问本地域名时这样就显得无能为力了,此时我们可以在mac中使用charles做代理. 1.Charles端口设置    proxy->proxy Setting,设端口号为8888 2.IOS&Android代理环境配置 连接wifi,点开设置http代理, 选择手动: 服务器填写charles所在本机的ip地址,端口号8888. 即可 原文地址:https://www.cnblogs

手机自动化配置代理后无法获取到项目脚本

情况1: 之前,在测试的项目中了解到使用的协议为https,因此发现怎么设置手机代理都无法获取到脚本,此处使用过jmeter和loadrunner都是如此. 因此得到的建议是重新打包将协议改为http才可以(未试,因为没有这种包) 但,试了微信,摩拜等软件可以获取到脚本成功.我很纳闷,为何如此? 1.使用iphone 和安卓手机都不行 iphone设置代理和端口(此处在前面的文章已说如何设置):在jmeter上http代理服务器上添加了ip和端口.录制脚本时有证书提示,当时为忽略. 以上都设置好