Привет, я хочу написать https-запрос с TLS 1.2 в java с библиотекой okhttp. Как мне реализовать эту конфигурацию:
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: ECDH, P-256, 256 bits
SSL-Session:
Protocol : TLSv1.2
Cipher : ECDHE-RSA-AES256-GCM-SHA384
Я пытаюсь сделать это с помощью этого кода, но он не дал мне действительного ответа:
ConnectionSpec spec = new ConnectionSpec.Builder(ConnectionSpec.MODERN_TLS)
.tlsVersions(TlsVersion.TLS_1_2)
.cipherSuites(
CipherSuite.TLS_ECDHE_RSA_WITH_AES_256_GCM_SHA384)
.build();
OkHttpClient client = new OkHttpClient.Builder()
.connectionSpecs(Collections.singletonList(spec))
.connectTimeout(30, TimeUnit.SECONDS)
.build();
Я добавил сертификат SSl клиента в Java Библиотека JkS без проблем. Я думаю, что моя проблема в этом шифровании. Java не поддерживает это шифрование.
Peer signing digest: SHA256
Peer signature type: RSA-PSS
Server Temp Key: ECDH, P-256, 256 bits
Пожалуйста, помогите мне