Fwd: HOW TO USE SSL IN SAVON

70 views
Skip to first unread message

Loganathan Sellapa

unread,
Jan 8, 2013, 3:40:56 AM1/8/13
to Rails
HI All,

I want to consume the SOAP apis using SSL in the SAVON gem, but I am facing the below error while trying to access the soap services. 

client = Savon.client(wsdl: "https://xxx?WSDL")
client.operations

HTTPI GET request to xxxxx (curb)
HTTPI::SSLError: Curl::Err::SSLPeerCertificateError

In the Savon site I found that options to pass the SSL certificate file, but I didin't understand it, since why do we need to have the ssl certificate to consume the API? Also let me know the way to consume the SOAP service with SSL. 

regards,
Loganathan
Mob: +91 7760780741 | +91 9944414388
Skype: loganathan.sellappa
ViewMe

Frederick Cheung

unread,
Jan 8, 2013, 12:00:32 PM1/8/13
to rubyonra...@googlegroups.com


On Tuesday, January 8, 2013 8:40:56 AM UTC, Loganathan Sellappa wrote:
HI All,

I want to consume the SOAP apis using SSL in the SAVON gem, but I am facing the below error while trying to access the soap services. 

client = Savon.client(wsdl: "https://xxx?WSDL")
client.operations

HTTPI GET request to xxxxx (curb)
HTTPI::SSLError: Curl::Err::SSLPeerCertificateError

In the Savon site I found that options to pass the SSL certificate file, but I didin't understand it, since why do we need to have the ssl certificate to consume the API? Also let me know the way to consume the SOAP service with SSL. 

Well some webservices do require that clients authenticate themselves using a certificate. Does the webservice in question have that requirement?

Fred

Matt Jones

unread,
Jan 8, 2013, 1:51:37 PM1/8/13
to rubyonra...@googlegroups.com


On Tuesday, 8 January 2013 03:40:56 UTC-5, Loganathan Sellappa wrote:
HI All,

I want to consume the SOAP apis using SSL in the SAVON gem, but I am facing the below error while trying to access the soap services. 

client = Savon.client(wsdl: "https://xxx?WSDL")
client.operations

HTTPI GET request to xxxxx (curb)
HTTPI::SSLError: Curl::Err::SSLPeerCertificateError

In the Savon site I found that options to pass the SSL certificate file, but I didin't understand it, since why do we need to have the ssl certificate to consume the API? Also let me know the way to consume the SOAP service with SSL. 

The specific error you're getting is HTTPI complaining that the SSL cert of the remote server can't be verified. You'll need to include (at a minimum) the certificate of the CA who issued the remote server's key in ssl_ca_cert_file (also in the documentation you linked to).
 
--Matt Jones

Almir Mendes

unread,
Jan 24, 2013, 10:32:10 AM1/24/13
to rubyonra...@googlegroups.com
Hi Loganathan,

Do you find a solution? I'm having the same issue, the error only happen
for a specific domain.

--
Posted via http://www.ruby-forum.com/.

Loganathan Sellapa

unread,
Jan 24, 2013, 10:33:49 AM1/24/13
to Rails
Nope :( , currently consuming the api without SSL.

regards,
Loganathan
Mob: +91 7760780741 | +91 9944414388
Skype: loganathan.sellappa
ViewMe



--
You received this message because you are subscribed to the Google Groups "Ruby on Rails: Talk" group.
To post to this group, send email to rubyonra...@googlegroups.com.
To unsubscribe from this group, send email to rubyonrails-ta...@googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.



Jordon Bedwell

unread,
Jan 24, 2013, 10:34:36 AM1/24/13
to rubyonra...@googlegroups.com
On Thu, Jan 24, 2013 at 9:32 AM, Almir Mendes <li...@ruby-forum.com> wrote:
> Do you find a solution? I'm having the same issue, the error only happen
> for a specific domain.

http.auth.ssl.verify_mode = :none

Almir Mendes

unread,
Jan 24, 2013, 12:12:50 PM1/24/13
to rubyonra...@googlegroups.com
I'm trying that but dont's work. I'm still having the error message.

SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello
A
Reply all
Reply to author
Forward
0 new messages