Java иногда SSLHandshakeException - PullRequest
0 голосов
/ 28 марта 2012

Я подключаюсь к службе REST с выданным сертификатом и проверкой подлинности через HTTP-аутентификацию.Процесс подключения работает нормально, и я отправляю запросы (самое большее несколько в секунду), который работает нормально.Однако каждые десять тысяч запросов или около того я получаю javax.net.ssl.SSLHandshakeException с сообщением Received fatal alert: handshake_failure.Время ответа для нормальных / успешных запросов составляет <100 мс, но этим исключениям предшествуют крайние задержки до 30 секунд. </p>

Я очень мало знаю об этом, но я хотел бы предположить, что возникла исключительная ситуацияк сетевым проблемам / перегрузке или проблемам на принимающей стороне в отличие от проблемы сертификации / аутентификации от моего имени, поскольку ~ 99,999% моих запросов были успешными?Это предположение разумно или кто-то может пролить свет на то, что может быть причиной этого?Спасибо.

1 Ответ

0 голосов
/ 28 марта 2012

Вы уверены, что в вашей сети нет проблем с пересчетом протокола Spanning Tree?Исходя из описания высокого уровня, проблемы STP могут создавать такие же периодические сбои в сети, но подождите, пока они снова не вернутся.

Если это проблема STP, отключение STP является неправильным решением.Вам необходимо определить, что неправильно обрабатывает трафик STP, и либо перенастроить это устройство для «включения» STP, либо заменить его (если оно фактически неправильно обрабатывает STP).

Если этот удар в темноте неВ любом случае, требуется реальный анализ сети.Прочитайте журналы маршрутизатора / коммутатора (при условии, что у вас есть устройства, которые делают их доступными) и, возможно, создайте диагностический компьютер Wireshark с двумя платами NIC, чтобы вы могли «подключить» прослушивающее устройство к определенным проводным соединениям.Wireshark также работает по беспроводной сети, и, поскольку это проблема сети, вы можете найти ответ в сети, отличной от той, которую вы ожидали.

У меня было чертовски много времени с двумя устройствами, которые настроили импровизированный беспроводной мост.(создание круга маршрутизации), когда один из моих коммутаторов (и старых линкис) не правильно обрабатывал STP.Мне было бы гораздо труднее выяснить это без помощи Wireshark (и много читать по протоколам, которые я видел, чтобы определить, «правильно ли они работают»).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...