11
votes

Impossible de se connecter à WSDL

Je travaillais avec une version plus ancienne d'OpenSSL (OpenSSL 0.9.8o) et j'ai été obligé d'utiliser de nouveaux OpenSSL 1.0.1e-FIPS à la fois que je n'ai pas pu se connecter à WSDL:

Message: SOAPCLIENT :: savacclient (): l'opération SSL a échoué avec le code 1. OpenSSL Messages d'erreur: Erreur: 14090086: Erreur: 14090086: SSL: SSL3_GET_SERVER_CERTIFICATE: Certificat Vérifier l'échec

J'ai besoin de désactiver la vérification de la certification SSL, j'ai essayé : xxx

`

et il lancer:

Message: SOAPCLIENT :: SOAPCLIENT (): Certificat de pair CN = localhost.localdom 'ne correspondait pas au CN = la même adresse IP que dans SOAPCCLIENT ()'

ALLA a ajouté 'Peer_Name' => 'localhost .Localdom ', dans stream_context , puis il est indiqué que le fichier XML est vide:

Erreur fatale: Erreur SOAPFAULT UNCERGEMENT: [Client] On dirait que nous avons obtenu Aucun document XML

php 5.5


0 commentaires

4 Réponses :


26
votes

Okey, j'ai pu trouver de problème.

Vous pouvez éviter ce désordre à l'aide de la version stable PHP 5.5

récemment j'ai appris cette erreur: "On dirait que nous avons eu Aucun document XML "est causé à cause de la version PHP - PHP 5.6 en 5.5 Travailler comme un charme.

Comment réparer dans PHP 5.6

1) Retirez le certificat SSL en PHP 5.6 :

in 5.6 La certification SSL version 5.6 a été activée par défaut, donc si vous souhaitez que vous souhaitez passer, vous devez passer le flux de contexte: xxx

2) supprimé < code>? wsdl et ajouté .wsdl à la place (avec ? WSDL , il n'a pas visé pour moi) xxx




0
votes

Dans mon cas "Stream_Context" a fait la magie, je viens d'ajouter le code: xxx


0 commentaires

2
votes

Dans mon cas était nécessaire pour ajouter le crypt_method xxx


0 commentaires