我正在创建 android 应用程序女巫是使用后端服务器。该服务器使用 https 连接,也使用自签名证书。为了能够从 android 应用程序与服务器通信,我使用了 network-security-config.xml。这是文件:
<network-security-config>
<base-config>
<trust-anchors>
<certificates src="system"/>
<certificates src="@raw/sslcert"/>
</trust-anchors>
</base-config>
</network-security-config>
在 android API 25+ 上它运行良好,但在 API 24 及更低版本上它不起作用并且我收到一个错误:java.security.cert.CertPathValidatorException:找不到证书路径的信任锚。
似乎我应该为 API 24 及更低版本配置一些信任锚,但我不知道如何。
我很高兴看到任何建议。