J'ai utilisé une ancienne version de active_merchant (v1.8) sur ruby 1.8 pour faire des paiements à SagePay pour une boutique en ligne pendant des années et il y a trois jours, elle a cessé de fonctionner. Je regardais le journal et devenais ces erreurs:SSLError Poodle Patch - ActiveMerchant & SayPay
OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed):
J'ai regardé en ligne et compris le soutien SSL3 a probablement été abandonné par SagePay donc j'essayé de placer:
http.ssl_version = :TLSv1
Mais j'ai eu la même erreur. J'ai essayé paramètre:
http.ssl_version = :SSLv2
mais eu cette erreur:
ActiveMerchant::ConnectionError (The remote server reset the connection):
Je suis maintenant un peu d'une perte à ce qu'il faut faire. Je suppose que SagePay accepte maintenant seulement un certain protocole mais n'accepte aucune de mes demandes.
Un conseil sur la façon de déboguer cette situation ?!