美文网首页Android技术知识Android进阶之路Android开发
解决Android7.0无法使用Charles抓取https问题

解决Android7.0无法使用Charles抓取https问题

作者: Jimmy_gjf | 来源:发表于2018-02-06 11:21 被阅读738次

⚠️⚠️ 出于应用安全考虑,强烈建议发版时删除此配置,此配置应仅用于测试人员测试阶段⚠️⚠️。

为降低使用门槛,不单独针对应用环境及证书名称进行区分配置,以下安全策略为⚠️⚠️信任一切证书⚠️⚠️。

1. 新建network_security_config.xml文件

屏幕快照 2018-03-14 下午4.54.57.png

network_security_config.xml

<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
      <base-config cleartextTrafficPermitted="true">
             <trust-anchors>
                  <certificates src="system" overridePins="true" />
                  <certificates src="user" overridePins="true" />
             </trust-anchors>
       </base-config>
</network-security-config>

2. 在AndroidManifest.xml文件增加配置

屏幕快照 2018-03-14 下午4.55.28.png

android:networkSecurityConfig="@xml/network_security_config"

其他方式

Android使用Charles抓包https请求

相关文章

网友评论

    本文标题:解决Android7.0无法使用Charles抓取https问题

    本文链接:https://www.haomeiwen.com/subject/hcfgzxtx.html