2010-12-09 46 views
2

Le problème se montrait hier - obtenir réponse suivante de boucle (appelée dans le script php par curl_exec):erreur curl 35, des raisons possibles?

$<errno>35</errno> 
$<error>Unknown SSL protocol error in connection to w3s.webmoney.ru:443 </error> 

Ce bug ne se produit que parfois, quelque chose autour de 4-5 réponses valides à un invalide avec 35 erreur. Avant-hier, l'application traitait correctement ces requêtes depuis très longtemps.

J'espère que quelqu'un me donnera un indice sur les raisons possibles de ce bug.

P.S. Nous souffrons de problèmes de connexion internet dernièrement, est-ce que ça peut être lié à ce bug?

Upd: Réglage sortie verbeuse true boucle utilisé pour écrire la suite log:

* About to connect() to w3s.webmoney.ru port 443 (#0) 
* Trying 82.198.171.158... * connected 
* Connected to w3s.webmoney.ru (82.198.171.158) port 443 (#0) 
* successfully set certificate verify locations: 
* CAfile: ${path}/WebMoneyCA.crt 
    CApath: /etc/ssl/certs 
* SSL connection using RC4-MD5 
* Server certificate: 
*  subject: C=RU; O=WebMoney Transfer; OU=WebMoney Web Service; CN=w3s.webmoney.ru 
*  start date: 2010-06-07 10:03:43 GMT 
*  expire date: 2012-06-07 10:13:43 GMT 
*  common name: w3s.webmoney.ru (matched) 
*  issuer: OU=WM Transfer Certification Services; O=WM Transfer Ltd; CN=WebMoney Transfer Root CA 
*  SSL certificate verify ok. 
> POST /asp/XMLPurses.asp HTTP/1.1 
Host: w3s.webmoney.ru 
Accept: */* 
Content-Length: 281 
Content-Type: application/x-www-form-urlencoded 

< HTTP/1.1 200 OK 
< Date: Fri, 10 Dec 2010 13:00:04 GMT 
< Server: Microsoft-IIS/6.0 
< X-Powered-By: ASP.NET 
< Content-Length: 4423 
< Content-Type: text/xml; Charset=windows-1251 
< Expires: Fri, 10 Dec 2010 13:00:04 GMT 
< Set-Cookie: ASPSESSIONIDQADQDTAQ=FJMNECHBENFFAADHEHPFOKAE; path=/ 
< Cache-control: private 
< 
* Connection #0 to host w3s.webmoney.ru left intact 
* Closing connection #0 
* About to connect() to w3s.webmoney.ru port 443 (#0) 
* Trying 212.158.173.158... * connected 
* Connected to w3s.webmoney.ru (212.158.173.158) port 443 (#0) 
* successfully set certificate verify locations: 
* CAfile: ${path}/WebMoneyCA.crt 
    CApath: /etc/ssl/certs 
* Unknown SSL protocol error in connection to w3s.webmoney.ru:443 
* Closing connection #0 

Upd: Le problème n'a pas été de notre côté. Le problème a été caché quelque part dans w3s.webmoney.ru, dans le serveur 212.158.173.158. Je vais ajouter plus de détails sur le bug si l'information sera disponible.

+1

Essayez de définir CURLOPT_VERBOSE sur true et d'ajouter le journal à cette question. Erreur 35 signifie que quelque chose s'est mal passé pendant la négociation SSL/TLS et pourrait être causé par beaucoup de choses .. –

Répondre

1

A obtenu la réponse suivante des personnes de soutien WM:.

« Il y a quatre adresses IP sur le nom d'hôte w3s.webmoney.ru Lorsqu'une requête se termine sur 212.158.173.158, SSL est tué par se un morceau anti -DDoS matériel chez le fournisseur.Le problème a été localisé, ils essaient maintenant de le réparer. "

+0

J'ai eu une réponse moins informative que la vôtre: le support a simplement dit qu'ils étaient conscients du problème et recommandé d'envoyer des demandes à d'autres adresse IP. – n0weak

+0

@ n0weak: n'a pas vu l'erreur depuis un moment. Je suppose qu'ils l'ont finalement réparé. –