当前位置: 首页 > 知识库问答 >
问题:

使用Android WebViewClient启用特定的SSL协议

陶富
2023-03-14

我的应用程序使用WebViewClient与服务器建立SSL连接。服务器配置为仅接受TLSV1.1及以上协议。

我的应用程序还使用HttpClient和HttpsUrlConnection类来设置SSL连接。在使用这些类时,我能够使用SSLSocket API来启用特定的协议。http://developer.android.com/reference/javax/net/ssl/sslsocket.html#SetEnabledProtocols(java.lang.String[])

我需要对WebViewClient执行同样的操作。

共有1个答案

边浩波
2023-03-14

根据文档,在Android<4.3的WebView中不可能支持TLS1.0。对于Android4.4,默认情况下是禁用的。

查看此图表以了解不同浏览器对TLS 1.0的支持:https://en.wikipedia.org/wiki/transport_layer_security#web_browsers

 类似资料:
  • 问题内容: 有没有一种方法可以使用特定的jdk启动SonarQube服务器(v。3.7.4)? 我的情况:我的java-home设置为jdk 1.8,但是SonarQube服务器在1.8中存在一些已知问题。所以我想用jdk 1.7启动服务器(而不将我的java-home设置为1.7)。我在蝙蝠文件中找不到任何内容。 操作系统:Windows 7; SonarQube服务器版本:3.7.4 问题答案

  • 问题内容: 如何让CodeIgniter使用SSL加载特定页面?我有一个apache2 / 服务器。使用与非安全页面不同的文档根目录。例如,https(端口443)服务的页面不多,http(端口80)服务的页面不多。我如何让CodeIgniter在此设置中表现出色? 问题答案: 解决此问题的方法很少。 选项1: 我可能会将代码部署到两个文件夹中,然后在文件:/system/application/

  • 我正在尝试为我的Spring Boot应用程序启用SSL以进行测试。我用这个命令行生成了一个keystore文件: 并将以下配置添加到我的application.properties文件: 当我使用嵌入式Tomcat 8版本运行应用程序时,SSL已成功启用,在构建过程中没有错误。 但是,当我运行它与嵌入式Tomcat 7版本通过更改pom.xml文件如下: SSL未启用,我遇到以下错误: java

  • 也许我会在这里找到帮助。我想在spring boot应用程序上启用SSL。我的配置如下: 服务器:端口:8999 SSL:enabled:true key-store:classpath:keystore.jks key-store-password:mypass key-password:mypass 问题是我的密钥库。我已将*crt文件导入别名为“tomcat”的密钥存储库: 但是,我仍然无法

  • 我有客户端应用程序,它使用apache-Commons-http客户端2.0,我需要连接到不同的服务器。作为加密协议,我使用: 一般来说,它工作正常,但在某些服务器上会发生以下情况: 如果我从协议列表中删除TLSv1,它将与此服务器一起正常工作,我将获得预期的200状态。因此,我有一个问题——如何预先定义服务器支持哪种协议(SSL或TLS)和协议版本? 或者也许有其他方法来解决这个问题?