Почему получаю ли я ошибку установления связи (Java SSL)

Я подключаюсь к веб-службе по HTTPS. Я сделал все, что, по моему мнению, необходимо, чтобы все заработало, но в конце концов я получаю ошибку при рукопожатии.

Я обнаружил, что как новый пользователь я не могу размещать более двух ссылок из-за "защиты от спама" - спасибо за большое количество переполнений стека ... в любом случае вот ссылка на сообщение pastebin со всеми прописанными ссылками .. . поэтому, когда я пишу здесь «ссылку №1», это ссылка на эти ссылки: http://pastebin.com/y4zGNRC7

  • Я проверил то же поведение, используя HttpClient (GET в URL-адресе службы) и фактически вызывая веб-сервис через прокси-сервер CXF
  • Я устанавливаю и хранилище ключей, и хранилище доверенных сертификатов - я пробовал как "в коде" (ссылка №1), так и настройку свойств системы, то есть System.setProperty ("javax.net. ssl.keyStore "," mykeystore.jks ");
  • Отладка SSL включена (javax.net.debug = all)
  • При отладке SSL размывается содержимое хранилища ключей и хранилища доверенных сертификатов (т. е.похоже, что java «знает о них») - ссылка №2
  • кажется, что происходит какое-то взаимодействие клиент-сервер, но затем по какой-то причине происходит сбой. ссылка №3
  • Я успешно подключился к серверу с помощью клиента и Сертификаты CA как в браузере (Chrome), так и при использовании openssl s_client
  • Wirehark показывают меньше разговоров между клиентом и сервером из java (ссылка №4), чем, например, из Chrome (ссылка №5)

Еще одна странность в том, что я похоже, происходит то же поведение, когда я устанавливаю хранилище ключей, а когда нет (единственная разница в том, что когда я делаю, содержимое хранилища ключей печатается в консоли, но это все).

Я попытался найти эту проблему в Google и увидел множество похожих сообщений здесь, в stackoverflow, но ничего не помогло. Я попытался изменить версию протокола («TLSv1», «SSLv3», даже странный привет v2). Любая помощь будет принята с благодарностью - может быть, я упустил какую-то фундаментальную вещь ... Я уже отчаялся ... Спасибо

PS Я запускаю java 1.6 update 30 на Fedora Core 15 (64bit)

10
задан Jakub Hlavatý 12 February 2012 в 13:31
поделиться