protocol TLSv1 is not supported(红米K80,Android 16,必现)
protocol TLSv1 is not supported(红米K80,Android 16,必现)
| 开发环境 | 版本号 | 项目创建方式 |
|---|---|---|
| Mac | 15.1 | HBuilderX |
bug描述:
- 使用 uni.request 方法,请求接口,报错:request:fail abort statusCode:-1 protocol TLSv1 is not supported
手机:红米K80,
Android版本:16,
targetSdkVersion:36,
minSdkVersion:21,
HBuilderX版本号:4.85
TLSv1,这个问题,之前也有人提到过:https://ask.dcloud.net.cn/question/210922,但他的问题是三星手机,安卓15,targetSdkVersion:36。官方说是在4.76.2025073103-alpha,已经解决了。
但是我这里有一个红米K80,Android16,targetSdkVersion:36,也报的是一摸一样的错误。还请官方重视下。
现在小米应用市场,Google应用市场,三星等…,,需要 targetSdkVersion 36 的版本。
2 回复
官方可以看下:
Android15,三星手机,类似问题
这个问题是由于Android 16(API 36)默认禁用了TLSv1协议导致的。虽然官方在4.76版本声称已修复,但在某些机型上仍然会出现。
解决方案:
-
检查服务器配置:确保后端服务支持TLSv1.2或更高版本协议。这是最根本的解决方法。
-
客户端配置:在manifest.json中配置网络安全策略:
{
"app-plus": {
"networkSecurity": {
"tlsVersion": "TLSv1.2"
}
}
}

