android - Android Emulator WebView 上的 ERR_SSL_VERSION_OR_CIPHER_MISMATCH
问题描述
我正在调试一个与服务器建立 HTTPS 连接的 Android 应用程序。在我的物理设备上这工作正常,但在 Genymotion 模拟器上,我收到以下错误消息:
网页无法显示
无法加载位于 https:// 的网页,因为:
网络::ERR_SSL_VERSION_OR_CIPHER_MISMATCH
模拟器只有安卓浏览器(com.android.browser),没有Chrome。在 Android 浏览器中浏览 URL 会产生相同的错误。然后我从 Play 商店安装了 Chrome,并且浏览到 Chrome 中的 URL 是成功的,但该应用程序仍然显示相同的错误。
我尝试禁用 Android 浏览器并将 Chrome 设置为默认浏览器,但仍然出现相同的错误。
默认浏览器是否不支持某些 TLS 版本(可能是 1.2/1.3?)。有没有办法强制支持?
解决方案
推荐阅读
- c - 为什么否定二进制补码和有符号幅度中的整数会导致溢出?
- javascript - 完整日历“SlotDuration”插槽在底部显示空插槽
- javascript - Chrome 扩展 - 输入自动更改,不调度更改事件
- r - shapefile 中的错误(dataFolder,“file.shp”)):找不到函数“shapefile”
- c# - 在 C# 中返回子字符串 - 练习题
- r - R for循环过滤和打印数据框的列
- r - 在 R 中的同一条形图上绘制多个变量
- python - Python docx 文件到 XML 文件
- python - R相当于Python中的矩阵
- sharedpreferences - 混淆 android app Bundle 是如何工作的?