美文网首页
网络安全配置

网络安全配置

作者: 珊珊宝贝Catherine | 来源:发表于2019-04-20 16:23 被阅读0次

在 Android 7.0 以上的系统中,Google 引入了一种名为网络安全配置(Network Security Configuration)的功能。具体详细介绍可见官方文档

简单介绍用于配置调试模式(在android:debuggable=true)的 CA

  1. 将信任文件放在res/raw 文件夹下
  2. 添加信任附加 CA 到res/xml (network_security_config)
<?xml version="1.0" encoding="utf-8"?>
<network-security-config>
    <debug-overrides>
        <trust-anchors>
            <certificates src="@raw/debug_ca"/>
        </trust-anchors>
    </debug-overrides>
</network-security-config>
  1. 配置清单文件
<?xml version="1.0" encoding="utf-8"?>
<manifest ... >
    <application android:networkSecurityConfig="@xml/network_security_config"
                    ... >
        ...
    </application>
</manifest>

在7.0+上手机安装证书也不可访问的https请求的疑问?

目的地不在 [domain-config] 涵盖范围内的所有连接所使用的默认配置。

  1. 未设置的任何值均使用平台默认值。面向 Android 7.0(API 级别 24)及更高版本应用的默认配置如下所示:
<base-config cleartextTrafficPermitted="true">
    <trust-anchors>
        <certificates src="system" />
    </trust-anchors>
</base-config>
  1. 面向 Android 6.0(API 级别 23)及更低版本应用的默认配置如下所示:
<base-config cleartextTrafficPermitted="true">
    <trust-anchors>
        <certificates src="system" />
        <certificates src="user" />
    </trust-anchors>
</base-config>

7.0+默认配置没有user,所以当证书安装到手机上时,也不会被项目信任。所以很多手机即便安装了证书还是不可访问https请求。

相关文章

  • linux服务器优化配置

    一、服务器网络配置 二、网络安全配置 1、Selinux 配置(如何关闭selinux) 2、iptables配置...

  • Android系列-网络安全配置

    通过 Network Security Configuration ,能让app定制网络安全设置, 并且这些配置不...

  • 网络安全配置

    在 Android 7.0 以上的系统中,Google 引入了一种名为网络安全配置(Network Securit...

  • 阿里云从购买到域名解析

    购买后 进入ECS实例,配置网络安全组: 上面配置完成之后就可以使用公网访问服务器了,下面配置域名解析 上面配置完...

  • Android 7.0以上 无法抓取Https包解决办法

    Android 官网:网络安全配置 近期升级了targetSdkVersion到28,发现无法抓取到https请求...

  • Android网络安全配置

    基础概念 HTTP HTTP协议工作于 客户端-服务端架构上。通常,由HTTP客户端发起一个请求,建立一个到服务器...

  • Android 网络安全配置

    说到网络安全,首先想到的是Https喽,可是Android中的Https,你真的能掌控得住嘛?本文介绍一个Andr...

  • Android网络安全配置

    基础概念 HTTP HTTP协议工作于 客户端-服务端架构上。通常,由HTTP客户端发起一个请求,建立一个到服务器...

  • nginx网络安全配置

    1.隐藏nginx版本信息 在 nginx.conf 中配置 可以看到已经没有nginx信息了 2.隐藏power...

  • Android 7 以上 Charls 抓包

    @see:Android Developers - 网络安全性配置 如果待测试的应用程序运行在 Android 7...

网友评论

      本文标题:网络安全配置

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