web-dev-qa-db-fra.com

SoapUI handshake_failure sur le service de point de terminaison https

Lorsque le noeud final du projet passe de http à https, j'ai l'erreur handsshake_failure pour la demande. En vérifiant certaines rubriques, j'ai modifié le fichier SoapUI-5.2.1.vmoptions en ajoutant ceci

-Dsoapui.https.protocols = TLSv1.2

ou avec SSL. Et redémarrez SoapUI.

Mais j'ai toujours l'erreur.

5
zli

Il s’agit d’un problème de négociation, ce qui signifie que SoapUI ne comprend pas le contenu crypté SSL/TLS en raison de l’absence de certificat. Pour résoudre ce problème, vous devez simplement importer le certificat dans le magasin de clés de votre soapui. Le nom du fichier de clés est "cacert" et il se trouve généralement dans sosoapui_home/jre/lob/security, mais vous pouvez choisir le vôtre en le pointant directement à partir des paramètres Préférences/SSL, comme indiqué dans la capture d'écran.

Vous pouvez trouver le instruction d'importer la clé dans mon blog

 enter image description here

6
Payam

déplacé à savon ui 5.4 résolu ce problème pour moi

5
kVin

SoapUI a le sous-dossier jre, où est son Java. Java 7 était là, je l'ai remplacé par Java 8 et le problème a été résolu.

Ce n'est pas la première fois que nous observons des problèmes de langage ssl dans Java 7.

1
Jarekczek

J'ai essayé la réponse acceptée mais cela n'a pas fonctionné dans mon cas.

Pour que cela fonctionne:

  1. J'ai dû ajouter les fichiers JAR de stratégie de force illimitée JCE (ils existent en deux versions JKD8 ou JDK7, donc choisissez le bon pour votre cas). Je les ai placés dans le dossier de sécurité de SoapUI.
  2. Ensuite, je devais spécifier: - Dsoapui.https.ciphers = TLS_RSA_WITH_AES_256_CBC_SHA256 dans mon fichier de configuration SoapUI.
0
Tom

Je l'ai corrigé en ajoutant cette ligne:

-Dsoapui.https.protocols=TLSv1.1,TLSv1.2
to the file [soaphome]\bin\soap.vmoptions

J'espère que ça aide

0
eeadev