Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/59.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Ruby on rails 如何为Paypal更新Ruby的SSL证书_Ruby On Rails_Ruby_Paypal_Paypal Sandbox - Fatal编程技术网

Ruby on rails 如何为Paypal更新Ruby的SSL证书

Ruby on rails 如何为Paypal更新Ruby的SSL证书,ruby-on-rails,ruby,paypal,paypal-sandbox,Ruby On Rails,Ruby,Paypal,Paypal Sandbox,嗨,我想在我的应用程序中实现贝宝信用卡选项。我正在使用ruby-1.9.2-p290和rails 3.0.3。paypal sdk在ruby 2.3.0上运行良好,但我必须用ruby-1.9.2-p290实现,但得到一个异常未知的SSL方法“TLSv1_2”。 任何人都可以告诉我如何更新ruby-1.9.2-p290的ssl证书,以便消除这个问题。提前感谢:) 以下是用于PayPal RESTful API的Ruby SDK:- 为什么必须使用Ruby 1.9.2?它在三年多前就已经寿终正寝了。

嗨,我想在我的应用程序中实现贝宝信用卡选项。我正在使用ruby-1.9.2-p290和rails 3.0.3。paypal sdk在ruby 2.3.0上运行良好,但我必须用ruby-1.9.2-p290实现,但得到一个异常未知的SSL方法“TLSv1_2”。 任何人都可以告诉我如何更新ruby-1.9.2-p290的ssl证书,以便消除这个问题。提前感谢:)

以下是用于PayPal RESTful API的Ruby SDK:-

为什么必须使用Ruby 1.9.2?它在三年多前就已经寿终正寝了。我想你首先需要解决的问题是对这样一个旧版本的需求。我必须使用Ruby 1.9.2。事实上,我正在进行一个实时项目,所以现在无法升级。可能是thanx的副本,请回复。你知道在哪里添加ctx=OpenSSL::SSL::SSLContext.new ctx.SSL\u version=:TLSv1\u 2吗,如上面链接中所述。你不能,因为——正如答案和对答案的评论中所写的那样——这个补丁没有被后传到Ruby 1.9.2。Ruby 1.9.2已经多年没有维护了。您的Ruby版本比您尝试使用的gem的第一个版本旧。您不能期望它支持在其使用寿命结束后引入的库。同样适用于使用6年以上的Rails版本。