Pourquoi dois-je obtenir une poignée de main à l'échec (Java SSL)

Je me connecte à un service web via HTTPS. J'ai fait tout ce que je pense est nécessaire pour le faire fonctionner, mais à la fin j'obtiens une poignée de main échec.

J'ai découvert que comme un nouvel utilisateur, je ne peux pas poster plus de 2 liens en raison de "la protection anti-spam" - merci beaucoup stackoverflow...de toute façon, voici un lien vers un pastebin post avec tous les liens explicités...donc quand j'écris "link#1" ici, il est fait référence à ces liens: http://pastebin.com/y4zGNRC7

  • J'ai vérifié le même comportement à l'aide de client http (GET sur l'URL du service) et fait appel au service web via un CXF proxy
  • Je suis à la fois le fichier de clés et truststore - j'ai essayé les deux "dans le code ( lien n ° 1 ) et en définissant les propriétés du système - Système, par exemple.setProperty("javax.net.le protocole ssl.keyStore", "mykeystore.jks");
  • SSL de débogage est activé ( javax.net.debug=tous )
  • SSL debug laisse échapper le contenu de deux magasin de clés et truststore (c'est à dire ressemble à java "sait") - lien#2
  • semble que il ya certains de communication client-serveur en cours, mais ensuite il se bloque pour une raison quelconque lien#3
  • J'ai réussi à connecter au serveur en utilisant le client et certificats d'autorité de certification à la fois dans un navigateur (Chrome) et à l'aide d'openssl s_client
  • wireshark montre moins de client-serveur de parler de java ( lien n ° 4 ) alors, par exemple à partir de Chrome ( lien n ° 5 )

Une autre chose étrange est que je semble être d'obtenir le même comportement lorsque j'ai mis le fichier de clés et lorsque je n'ai pas (la seule différence est que quand je fais le keystore contenu imprimé dans la console, mais c'est tout).

J'ai essayé de googler le problème et j'ai vu de nombreux des postes similaires ici sur stackoverflow, mais rien n'y fit.
J'ai essayé de changer la version du protocole ("TLSv1", "SSLv3", même l'étrange v2 Bonjour).
Toute aide serait appréciée - peut-être qu'il y a une chose que j'ai ont peut-être oublié...je suis désespérée ici...
Merci

PS je suis en cours d'exécution java 1.6 mise à jour 30 sur Fedora Core 15 (64bit)

Vous pouvez poster une exception stacktrace?
"j'ai découvert que comme un nouvel utilisateur, je ne peux pas poster plus de 2 liens en raison de "la protection anti-spam" - merci beaucoup stackoverflow". Si vous utilisez beaucoup ce site, vous vous rendrez compte que c'est DONC le spam des mesures de protection sont une BONNE CHOSE.
Et sur le sujet de liens, il est considéré comme une mauvaise forme de post pastebin liens et similaires parce qu'ils s'évaporent vite faire de la question inintelligibles pour les futurs lecteurs.
Voici la stacktrace pastebin.com/dbXPYRmS
Ouais désolé je me suis un peu agité, mais je comprends comment il aide à lutter contre les spam... les liens Externes sont de l'omi, une belle façon de "ne pas polluer" la question avec trop de détails....plus n'est-il pas une limite de caractères? Pastebin vous permet de choisir la "date d'expiration" de vos messages...et "jamais" semble une bonne option 😉 Ce serait bien si stackoverflow lui-même fourni une telle fonction.

OriginalL'auteur Jakub Hlavatý | 2012-02-12