2
我一直在使用旧版本的active_merchant(v1.8)在ruby 1.8上付款给SagePay的网上商店多年和三天前它停止工作。我看了看日志,并收到这些错误:SSLError贵宾犬修补程序 - ActiveMerchant&SayPay
OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed):
我在网上看了一下,想通SSL3支持有可能被SagePay下降,所以我尝试设置:
http.ssl_version = :TLSv1
但我得到了同样的错误。我试着设置:
http.ssl_version = :SSLv2
,但得到这个错误,而不是:
ActiveMerchant::ConnectionError (The remote server reset the connection):
我现在是在怎样做的有点损失。我认为SagePay现在只接受某个协议,但它不接受我的任何请求。
有关如何调试这种情况的任何意见?