Android中的默认网络安全配置行为

问题描述:

当没有声明网络安全配置时,应用程序的默认行为是什么?Android中的默认网络安全配置行为

在这种情况下系统会拒绝用户证书,还是取决于应用程序的已编译API版本?

会系统会在这种情况下拒绝用户证书

是的,如果你的targetSdkVersion为24或更高。引用the documentation

默认情况下,针对Android 7.0的应用只信任系统提供的证书,不再信任用户添加的证书颁发机构(CA)。那些希望信任用户添加的CA应该使用网络安全配置应用定位的Android 7.0(API级别24)来指定用户的CA可信程度

如果您targetSdkVersion是23或更低,用户证书仍应甚至没有网络安全配置。