Android 手机设置 Charles 代理,pem 证书安装不上?

「注意文章红字部分,100% 解决问题」

最近在家办公,需要远程链接内网调试,but 公司的 vpn 账号只能单设备登录,只好使用手机代理了。

本文使用的代理是 Charles,具体 Charles 的使用教程网上一堆我不说了,我重点说说华为手机安装不了证书问题「小米手机也一样」。

我按照电脑端 Charles 的提示,手机设置了代理 ip 和端口,然后手机浏览器搜索 chls.pro/ssl ,

然后下载好了 charles-proxy-ssl-proxying-certificate.pem 文件,发现点击文件名后,弹出的打开方式「wps」、「文件查看器」、「压缩软件」都打不开,除了这几个再无其他打开方式了,不识别 pem 文件。

然后在网上搜索了一番,终于找到了安装方法,所有手机都差不多原理。

1、下载好 pem 证书文件,最好记住文件所在位置,比喻 Download 目录中。

2、打开手机设置,看下图步骤。测试手机为 华为 nova 5 :

(1)、打开手机「设置」页面「安全与隐私」选项:

(2)、继续打开「更多安全设置」:

(3)、打开「加密与凭据」:

(4)、好,这儿终于找到了网上所说的「从存储设备安装」,点进去:

(5)、进来后为什么没有看到刚才下载的证书文件?是不是不识别呢?其实也不是。看下图左上角的菜单,点开看看:

(6)、点击左侧菜单的「下载内容」选项。如果「下载内容」里面还是找不到对应的 pem 文件,请点击手机存储「SEA-AL00」找到对应目录下的文件

(7)、OK,找到了刚才下载的 pem 文件。如果还是没有 pem 文件,或者安装不上,请重命名为.crt 格式再试试。

(8)、点击 pem 文件,就会弹出安装界面。如果手机没设置锁屏密码,会要求设置密码的。

(9)、如果上述步骤都不行,则可能是下载的 pem 文件有问题。不要使用手机自带的浏览器下载,换个浏览器试试,比喻 QQ 浏览器、chrome 浏览器。

 

 

 

 

 

 

### 如何在手机安装和配置Charles代理的SSL证书 #### 手机设置网络代理 为了使Charles能够拦截并解密HTTPS流量,在移动设备上仅需要设置HTTP/HTTPS代理,还需要安装Charles SSL证书。 对于Android或iOS设备而言: - **Wi-Fi 设置** - 进入手机的无线局域网(Wi-Fi)设置页面。 - 配置当前使用的Wi-Fi连接以手动指定HTTP代理服务器地址。通常这可以通过编辑已连上的Wi-Fi选项来完成;将HTTP代理模式设为“手动”,输入运行着Charles应用所在电脑的本地IP作为代理主机名,并把8888填作端口号[^2]。 #### 安装SSL证书到受信任的位置 当通过上述方式设置代理之后,访问任何网站都会显示加密错误提示,这是因为尚未向操作系统表明可以信赖由Charles签发的自定义SSL证书。 针对同平台的操作如下: ##### iOS 设备 - 使用Safari浏览器导航至`chls.pro/ssl`链接下载CA证书文件。 - 下载完成后会自动弹出询问框,点击允许安装证书。 - 接下来前往“设置>通用>关于本机”找到新添加的信任存储中的Charles CA证书条目,开启对其完全信任的状态开关[^1]。 ##### Android 设备 - 同样利用内置Web客户端加载同样的URL(`chls.pro/ssl`)获取PEM格式编码后的公钥基础设施(PKI)结构化信息文档。 - 存储此文件后按照系统指示操作直至成功加入新的认证机构进入用户级可信库内[^3]。 ```bash # 如果遇到无法识别的问题, 可尝试重启设备刷新状态. adb reboot ```
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值