On 29 March 2011 00:39, Mike Papper <[email protected]> wrote: > Hi, Im looking for help using HttpClient with Ruby on Rails. Heres our > environment: > > Red Hat Enterprise Linux ES release 4 (Nahant Update 4) > openssl version: OpenSSL 0.9.8e 23 Feb 2007 or OpenSSL 0.9.8e-fips-rhel5 01 > Jul 2008 or OpenSSL 0.9.7a Feb 19 2003 > ruby: 1.8.6 or 1.8.7 > httpclient ruby gem: httpclient 2.1.5.2 > > If this is the incorrect forum for openssl/httpclient I would appreciate > direction to the proper forum, thanks.
This is the correct forum for Apache HttpComponents HttpClient 4.x and the older Apache Commons HttpClient 3.x , but is not the correct forum for any other HttpClient implementations, of which there are many. It looks like you are using a Ruby version of HttpClient. I suggest you check the Ruby documentation and/or website or try a search engine using a term from the stack trace, e.g. httpclient-2.1.5.2/lib/httpclient/session.rb > I try to contact a SSL-based Http server. Im using ruby with soap and > httpclient. I see this error: > > loading wsdl: https://test.secure.bhg.com/ws/profile/authenticate?WSDL > cacerts loading failed > at depth 2 - 20: unable to get local issuer certificate > cacerts loading failed > at depth 2 - 20: unable to get local issuer certificate > cacerts loading failed > at depth 2 - 20: unable to get local issuer certificate > cacerts loading failed > at depth 2 - 20: unable to get local issuer certificate > cacerts loading failed > > Wire dump: > > = Request > > ! CONNECT TO test.secure.XYZ.com:443 > ! CONNECTION ESTABLISHED > at depth 2 - 20: unable to get local issuer certificate > ! CONNECTION CLOSED > OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read > server certificate B: certificate verify failed > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:247:in > `connect' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:247:in > `ssl_connect' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:639:in > `connect' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/timeout.rb:128:in > `timeout' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:631:in > `connect' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:522:in > `query' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient/session.rb:147:in > `query' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:953:in > `do_get_block' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:765:in > `do_request' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:848:in > `protect_keep_alive_disconnected' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:764:in > `do_request' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:666:in > `request' > from > /usr/local/lib/ruby/gems/1.8/gems/httpclient-2.1.5.2/lib/httpclient.rb:596:in > `post' > from /usr/local/lib/ruby/1.8/soap/streamHandler.rb:170:in `send_post' > from /usr/local/lib/ruby/1.8/soap/streamHandler.rb:109:in `send' > from /usr/local/lib/ruby/1.8/soap/rpc/proxy.rb:170:in `route' > from /usr/local/lib/ruby/1.8/soap/rpc/proxy.rb:141:in `call' > from /usr/local/lib/ruby/1.8/soap/rpc/driver.rb:178:in `call' > from /usr/local/lib/ruby/1.8/soap/rpc/driver.rb:232:in `authenticate' > from > /u/apps/divine_caroline/releases/20110325223326/lib/registration_service.rb:215:in > `authenticate' > > =================== > > Some Notes: > I have been able to successfully run this code from CentOS 5.4 built server > using the 0.9.8e openssl libraries. So, it seems there are other differences > between centOS 5.4 and RHEL4 (other than openssl) that cause it not to work. > > Any insight would be appreciated. > > Mike > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
