【问题标题】:How to add TLS v 1.0 and TLS v.1.1 with Retrofit如何使用 Retrofit 添加 TLS v 1.0 和 TLS v.1.1
【发布时间】:2016-02-15 01:22:00
【问题描述】:

我正在使用改造进行数据传输,但几天前我遇到了 ssl 证书问题:

系统调用期间 SSL 握手中止 ssl=0x7b93fcc0 错误。 对等方重置连接

据我了解,我需要在改造中添加 tlsv1 证书...

有什么建议吗?

【问题讨论】:

    标签: android ssl retrofit tls1.2


    【解决方案1】:

    如果您使用 OkHttp 客户端进行改造,您应该像这里一样设置密码套件,只需更改 TLS 版本并相应地适合您的连接类型:

    ConnectionSpec spec = new ConnectionSpec.Builder(ConnectionSpec.MODERN_TLS)  
    .tlsVersions(TlsVersion.TLS_1_2)
    .cipherSuites(
          CipherSuite.TLS_ECDHE_ECDSA_WITH_AES_128_GCM_SHA256,
          CipherSuite.TLS_ECDHE_RSA_WITH_AES_128_GCM_SHA256,
          CipherSuite.TLS_DHE_RSA_WITH_AES_128_GCM_SHA256)
    .build();
    

    more details on Square's OkHttp wiki

    【讨论】:

      猜你喜欢
      • 2017-08-08
      • 1970-01-01
      • 2021-03-13
      • 2015-09-20
      • 2018-08-06
      • 2017-02-23
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多