Mac & Charles & android & https

在Mac上用Charles抓包,android有时候抓https能成功,有时候就会出现类似下面的错误(已经加了ssl proxy settings)


点一条进去看,可以看到Client SSL handshake failed: An unknown issue occurred processing the certificate (certificate_unknown)的错误提示

参考了Mac下用Charles实现Android http和https抓包终于解决问题,记录一下。
从错误提示也可以猜出应该是证书问题。

步骤

1.help ->SSL Proxying->Save Charles Root Certificate,下载得到charles-ssl-proxying-certificate.pem
2.在命令行下执行adb push charles-ssl-proxying-certificate.pem sdcard/charles.pem,把证书推到手机SD卡中。
3.在手机上找到charles.pem文件,点击安装,提示没有找到应用打开该类型文件
4.手机设置 ->更多设置 ->系统安全 ->从SD卡安装 ->选择charles.pem,又提示输入凭证存储密码
5.设置锁屏密码,再执行第4步
完成!

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 一、写在前面二、Https抓包的实现(一)首先,电脑得装个证书(二)然后,移动设备上安装证书       * 安装...
    叛逆的青春不回头阅读 13,308评论 5 14
  • 抓包分析数据在移动开发中十分重要,可以帮助我们更快的了解数据构成,提高开发效率。但是在苹果要求上线的App必须使用...
    梧雨北辰阅读 15,180评论 21 35
  • 简介 Charles其实是一款代理服务器,通过成为电脑或者浏览器的代理,然后截取请求和请求结果达到分析抓包的目的。...
    薪火_阅读 101,543评论 10 60
  • 幸福路人春风20180116第226天 今天上情绪管理的第一节课,来到教室,人还真不少,我去的时间晚了几分钟,基本...
    春风7861阅读 165评论 0 0
  • 什么是分布式全链路监控?不懂的同学请自行脑补了,这里不再阐述,目前开源中,比较接近生产应用的是pinpoint,是...
    伦文聚阅读 10,974评论 24 13

友情链接更多精彩内容