Charles 使用在这里就不复写了,之前文章有 主要介绍如何在安卓端加入证书
CA证书是配置在服务器上的ca证书
network_security_config.xml内容如下:
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
<base-config>
<trust-anchors>
<certificates src="@raw/dev_ca_file"/>
<certificates src="system"/>
</trust-anchors>
</base-config>
</network-security-config>
在AndroidMinifest.xml文件中配置
<application
android:name="xxx"
android:allowBackup="true"
android:icon="@mipmap/ic_launcher"
android:label="@string/app_name"
android:supportsRtl="true"
android:theme="@style/AppTheme"
android:networkSecurityConfig="@xml/network_security_config">
对于服务器自定义https证书的话,此方法解决还是不错的。