Savon配置为使用TLS 1.2

时间:2017-10-23 02:58:16

标签: soap savon

我正在使用Savon连接到SalesForce api的旧项目。我收到了这个错误:

UNSUPPORTED_CLIENT: TLS 1.0 has been disabled in this organization. Please use TLS 1.1 or higher when connecting to Salesforce using https

如何使用TLS 1.2?或者是否有使用TLS 1.2的简单替代Savon?

1 个答案:

答案 0 :(得分:1)

Savon使用HTTPI作为Ruby的HTTP库的通用接口

将Savon配置为使用特定库:

HTTPI.adapter = :httpclient
HTTPI.adapter = :curb
...

它目前按以下顺序尝试libs:

[:httpclient, :curb, :em_http, :excon, :net_http, :net_http_persistent]

如果您尚未安装httpclient,则会尝试下一个curb,依此类推。

您应该尝试设置一个显式的lib,看看它是否适合您。