Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/ruby-on-rails/61.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 Rails(带Savon):如何发出TLS请求(而不是SSLv3)?_Ruby On Rails_Ruby_Ssl_Tls1.2_Savon - Fatal编程技术网

Ruby on rails Rails(带Savon):如何发出TLS请求(而不是SSLv3)?

Ruby on rails Rails(带Savon):如何发出TLS请求(而不是SSLv3)?,ruby-on-rails,ruby,ssl,tls1.2,savon,Ruby On Rails,Ruby,Ssl,Tls1.2,Savon,我有一个Rails(5.1.3)应用程序,它使用Savon(2.11.0)与第三方服务进行通信。该服务最近要求我,为了使用它,我需要使用TLS 1.2发出所有请求 我该怎么做?我必须在Rails应用程序中全局设置一些东西,还是只向Savon调用传递一些参数 我试着这样做: Savon.client(wsdl: url, ssl_version: :TLSv1) # or using :TLSv1_2 (找到了) 但这似乎不起作用 设置用于Rails 5应用程序的TLS的最佳做法是什么?尝试设置

我有一个Rails(5.1.3)应用程序,它使用Savon(2.11.0)与第三方服务进行通信。该服务最近要求我,为了使用它,我需要使用TLS 1.2发出所有请求

我该怎么做?我必须在Rails应用程序中全局设置一些东西,还是只向Savon调用传递一些参数

我试着这样做:

Savon.client(wsdl: url, ssl_version: :TLSv1) # or using :TLSv1_2
(找到了) 但这似乎不起作用


设置用于Rails 5应用程序的TLS的最佳做法是什么?

尝试设置
HTTPI.adapter=:net\u http
,然后使用
:TLSv1\u 2
重试。与较低级别的HTTP客户端接口,并且您使用的默认客户端可能不支持TLS 1.2。