是的,Android 10 已经开始阻止向 TLS 1.0 服务器发送 AJAX 请求。如果您需要与 TLS 1.0 服务器进行通讯,可以通过以下方式解决:
在应用程序的清单文件中添加以下代码:
然后在 res/xml 中创建一个名为 network_security_config.xml 的文件,并将以下代码添加到该文件中:
your.tls1.0.server
在这个文件中,我们配置了一个信任的 My_CA 证书,并为需要与其进行通讯的特定域指定了配置。
接下来,您需要将可信证书添加到您的项目中。创建一个 raw 文件夹并将证书添加到该目录中。
Android 10 现在还支持 TSL 1.1 和 TSL 1.2,因此,若您的服务器兼容这些协议,那么将应用程序中的请求升级到与服务器兼容的新协议是更好的选择。