【问题标题】:Default Network Security Configuration behaviour in AndroidAndroid 中的默认网络安全配置行为
【发布时间】:2018-03-01 14:49:22
【问题描述】:

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

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

【问题讨论】:

    标签: android ssl pinning certificate-pinning android-network-security-config


    【解决方案1】:

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

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

    默认情况下,面向 Android 7.0 的应用仅信任系统提供的证书,不再信任用户添加的证书颁发机构 (CA)。面向 Android 7.0(API 级别 24)的应用希望信任用户添加的 CA,应使用 Network Security Config 指定用户 CA 的信任方式

    如果您的 targetSdkVersion 为 23 或更低,即使没有网络安全配置,用户证书仍应得到认可。

    【讨论】:

      猜你喜欢
      • 2017-02-17
      • 2019-09-23
      • 2017-09-15
      • 2020-03-28
      • 2019-01-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多