Savon SSL问题

Nor*_*and 6 ruby ssl ruby-on-rails savon httpi

我正在努力让Savon宝石连接到我们的服务器之一.我不断收到错误声明我无法通过ssl.我已经阅读了大量的教程和修复,但似乎都没有.

任何帮助表示赞赏 - 这将使我的星期一,如果我可以通过它:-).

错误:

D, [2011-06-20T09:43:02.002993 #10328] DEBUG -- : Retrieving WSDL from: http://path_to_wsdl:4443/sm/services/mailing/2009/03/02?wsdl
D, [2011-06-20T09:43:02.129057 #10328] DEBUG -- : HTTPI executes HTTP GET using the httpclient adapter
/.rvm/gems/ruby-1.9.2-p0/gems/httpclient-2.2.1/lib/httpclient/session.rb:276:in `connect': SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: sslv3 alert unexpected message (OpenSSL::SSL::SSLError)
Run Code Online (Sandbox Code Playgroud)

我的代码:

require 'savon'

client = Savon::Client.new "path_to_my_wsdl"

client.http.auth.ssl.cert_file = "path/cert.pem"

client.http.auth.ssl.cert_key_file = "/path/localhost.key"
client.http.auth.ssl.verify_mode = :none

client.wsse.credentials "username", "password"

client.wsdl.soap_actions
Run Code Online (Sandbox Code Playgroud)

Cam*_*ike 1

不确定您是否已经这样做了,但是当我必须在项目中使用 Savon 时,我发现它非常有用,可以确保 Soap 服务器按照我认为与 SoapUI 一起工作的方式工作(http://www.eviware.com/) 。然后您可以输出两者的 SOAP 请求并进行比较。