Charles 安卓抓包 unknown 和证书无效的解决方案(无需改代码)

问题

使用Charles 抓取APP的 https 请求时,Android和Charles都正确安装了证书却出现抓包失败,报错:

Client SSL handshake failed: An unknown issue occurred processing the certificate (certificate_unknown)

Charles 安卓抓包 unknown 和证书无效的解决方案(无需改代码)_第1张图片

解决

1、在目录/data/misc/user/0/cacerts-added/下找到已经安装的证书的文件

Charles 安卓抓包 unknown 和证书无效的解决方案(无需改代码)_第2张图片

自带文件管理器无法找到文件可使用以下文件管理器

Charles 安卓抓包 unknown 和证书无效的解决方案(无需改代码)_第3张图片

长按文件出现拷贝按钮

Charles 安卓抓包 unknown 和证书无效的解决方案(无需改代码)_第4张图片

2.复制证书到文件夹/system/etc/security/cacerts

Charles 安卓抓包 unknown 和证书无效的解决方案(无需改代码)_第5张图片

3、找到系统信任的凭证,点击信任

Charles 安卓抓包 unknown 和证书无效的解决方案(无需改代码)_第6张图片

抓包正常

Charles 安卓抓包 unknown 和证书无效的解决方案(无需改代码)_第7张图片

 

 

 

 

 

你可能感兴趣的:(android,https,ssl)