gpt4 book ai didi

java - 手工/使用 OkHttp 客户端深度配置 TLS Client Hello 消息

转载 作者:行者123 更新时间:2023-12-04 22:42:16 25 4
gpt4 key购买 nike

我想手动制作 TLS 客户端 Hello 消息或至少使用 OkHttp 客户端指定下一个值:

  • TLS 版本
  • 密码
  • 扩展
  • 椭圆曲线
  • 椭圆曲线点格式

  • 可能吗?

    最佳答案

    https://square.github.io/okhttp/https/用于配置 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();

    OkHttpClient client = new OkHttpClient.Builder()
    .connectionSpecs(Collections.singletonList(spec))
    .build();
    其余的你需要提供你自己的 sslSocketFactory
    https://square.github.io/okhttp/4.x/okhttp/okhttp3/-ok-http-client/-builder/ssl-socket-factory/
    然后使用 JSSE、BouncyCaSTLe 或 Conscrypt API 专门配置它。

    关于java - 手工/使用 OkHttp 客户端深度配置 TLS Client Hello 消息,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66589010/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com