Flutter:Android“网络安全配置”

ste*_*Kim 5 android flutter android-network-security-config

为了实现证书锁定,我根据Android 文档进行了以下设置来测试 Flutter 的网络安全性

请注意,我指定了domain-configfor api.somesite.com。所以应用程序应该只接受somesite.com证书。

请注意,android:networkSecurityConfig="@xml/network_security_config"AndroidManifest.xml.

为了测试固定证书,我对两个端点进行了两次 HTTP 调用。一个来自api.somesite.com,另一个是随机api。

但是,两个 API 端点都使用网络安全设置工作。

我不确定我做错了什么,以及为什么按照 Android 文档固定证书似乎对颤振本身没有任何影响。

任何帮助将非常感激。

Rod*_*Rod 1

看一下这篇文章: 修复 Android 9 Pie 中的明文流量错误

您可以在域配置中拥有所需数量的域:

<domain-config cleartextTrafficPermitted="true">
    <domain includeSubdomains="true">somesite.com</domain>
    <domain includeSubdomains="true">somesite2.com</domain>
</domain-config>
Run Code Online (Sandbox Code Playgroud)

不要使用“api”添加域。部分。