折腾:
【未解决】给Android手机锤子M1L中安装Charles的pem证书文件
期间,需要去安卓手机,锤子M1L,中,安装Charles的pem证书,结果进入了:
高级设置,点击 从存储设备安装,结果报错:
从存储设备安装
从存储设备上找不到证书文件
-》然后才注意到人家的提示:
扫描并安装存储领根目录下的凭据
-》而此处下载的pem文件,很明显不在根目录下
-》所以需要把之前下载的pem文件移动到根目录
然后本来要去找Android端文件管理器,文件管理软件的,后来发现QQ浏览器本身就支持移动文件:
长按下载文件 -》选中 -》详情-》打开文件所在目录-》长按文件-》选中-》移动-》移动之当前目录,默认是系统根目录-》确定-》提示 文件移动完成,打开目录-》点击 打开目录 -》在系统根目录下可以找到之前的pem文件:
charles-proxy-ssl-proxying-certificate.pem
然后再回去:
从存储设备安装
问题依旧,还是提示找不到:
从存储设备上找不到证书文件
人家点击了:从存储设备安装,会跳转到文件管理器,我这里没有。
Android 手机 安装 pem 从存储设备安装 从存储设备上找不到证书文件
锤子手机 从存储设备安装 从存储设备上找不到证书文件
都提到是.cer文件,但是我这里是pem文件啊
感觉被锤子阉割了这方面的功能或配置,按道理原厂的Android都支持才对。
“您好,可以使用预装带有文件管理功能的AirDroid进行操作。”
去看看:AirDroid
此处是Mac电脑 + 安卓手机
感觉需要对应两个版本都安装才行
去下载和安装
Mac:
登录才能用:
需要先去注册:
去找回密码
找到之前密码了。登录进去了:
Android:
然后打开AirDroid后:
工具箱 Tab页 -》 文件管理—》内部存储-》默认进入根目录,找到你的pem文件 -》 点击-》弹出要安装证书的界面 -》 输入证书名称,比如Charles,凭据用途,选:VPN和应用 -》 确定-》提示 已安装 Charles。
【总结】
此处,锤子的M1L的安卓手机,有bug,导致虽然把pem证书文件放到系统根目录后,但是点击:
从存储设备安装
还是提示:
从存储设备上找不到证书文件
最后是参考:
去用Airdroid去实现安装的。
步骤:
Android手机中,搜索并安装AirDroid这个app,打开后:
工具箱 Tab页 -》 文件管理—》内部存储-》默认进入根目录,找到你的pem文件 -》 点击-》弹出要安装证书的界面 -》 输入证书名称,比如Charles,凭据用途,选:VPN和应用 -》 确定-》提示 已安装 Charles
【后记】
实际上此处没有安全成功:
【未解决】锤子M1L安卓手机已安装的Charles的pem或cer证书但找不到
但是最后换用iPhone,再经过一番折腾,最终是可以的。
最终整理出完全的操作流程和注意事项,详见:
【整理】Mac中用Charles抓包iOS或Android手机app中包括https的数据