Взаимное предупреждение об отправке исключения SSL: java.net.SocketException: сломанный канал (ошибка записи) - PullRequest
0 голосов
/ 19 мая 2018

У меня есть клиентское приложение, которое подключается к серверу, и аутентификация взаимная ssl.Я пытаюсь настроить взаимный ssl, но он терпит неудачу за исключением следующего.Я даю вызов покоя с помощью resttemplate.

*** CertificateVerify
Signature Algorithm SHA512withRSA
[write] MD5 and SHA1 hashes: len = 264
http-nio-8080-exec-3, WRITE: TLSv1.2 Handshake, length = 264
[Raw write]: length = 269
http-nio-8080-exec-3, WRITE: TLSv1.2 Change Cipher Spec, length = 1
http-nio-8080-exec-3, handling exception: java.net.SocketException: Broken pipe (Write failed)
%% Invalidated: [Session-1, TLS_RSA_WITH_AES_256_CBC_SHA256]
http-nio-8080-exec-3, SEND TLSv1.2 ALERT: fatal, description = unexpected_message
http-nio-8080-exec-3, WRITE: TLSv1.2 Alert, length = 2
http-nio-8080-exec-3, Exception sending alert: java.net.SocketException: Broken pipe (Write failed)
http-nio-8080-exec-3, called closeSocket()

поток для взаимного клиента sll привет, затем serverhello, затем сертификат верифицируется, затем сертификат клиента отправляется сервером после того, как этот обмен ключами также успешно завершен, но на последнем этапе проверки сертификата происходит сбой,Я не уверен, что здесь не так, кто-нибудь может помочь?

1 Ответ

0 голосов
/ 21 мая 2018

Через много времени я обнаружил, что неверный псевдоним клиента пропускается.

...