在Android7.0及以后的系统中,安装证书,并且让APP信任我们手工导入的CA证书
Android 6.0 (API level 23)以后,APP默认只信任系统自带的CA证书,对于用户导入的不在信任
以小米手机为例:
[1] 在你的Android项目的res文件夹下创建xml文件 xxx.xml
<?xml version="1.0" encoding="utf-8"?>
<network-security-config xmlns:android="http://schemas.android.com/apk/res/android">
<base-config cleartextTrafficPermitted="true">
<trust-anchors>
<certificates src="system" overridePins="true" />
<certificates src="user" overridePins="true" />
</trust-anchors>
</base-config>
</network-security-config>
// 然后在AndroidManifest.xml中的application标签下添加
android:networkSecurityConfig="@xml/xxx.xml"
[2] 下载证书(注意:不要用小米自带浏览器 我是用谷歌下载的)
[3] 进入设置 搜索从存储设备安装 安装下载的证书