«SSL не поддерживается» при вызове веб-службы https в Ruby - PullRequest
0 голосов
/ 14 ноября 2009

Я пытаюсь запустить следующий код для вызова веб-службы из ruby, но получаю сообщение об ошибке «SSL не поддерживается».

У меня установлен httpclient 2.1.5.2.

require 'soap/wsdlDriver'

def validate_certificate(is_ok, ctx)
  cert = ctx.current_cert
  unless (cert.subject.to_s == cert.issuer.to_s) #check the server certificate only
    is_ok &&= File.open(file_name).read == ctx.current_cert.to_pem
  end
  is_ok
end 

def test_webservice
  wsdl = "https://.../service.wsdl"
  driver = SOAP::WSDLDriverFactory.new(wsdl).create_rpc_driver
  driver.options['protocol.http.ssl_config.verify_callback'] = method(:validate_certificate)

  driver.method(params)
end

1 Ответ

0 голосов
/ 13 марта 2010

это может быть вашей проблемой?
http://groups.google.com/group/soap4r/browse_thread/thread/e4d87acac8fe51d5

...