connect: SSL_connect return = 1 errno = 0 state = SSLv3 read server certificate B: проверка сертификата не удалась (OpenSSL :: SSL :: SSLError)

Мне ужасно трудно получить SSL для проверки сертификата. Я совершенно не знаю, как работают сертификаты, так что это серьезный недостаток для начала. Вот ошибка, которую я получаю при запуске скрипта:

c:/Ruby191/lib/ruby/1.9.1/net/http.rb:611:in `connect': SSL_connect returned=1 e
rrno=0 state=SSLv3 read server certificate B: certificate verify failed (OpenSSL
::SSL::SSLError)

Вот соответствующий код:

client = Savon::Client.new order_svc

request = client.create_empty_cart { |soap, http|
  http.auth.ssl.cert_file = 'mycert.crt'
  http.auth.ssl.verify_mode = :none
  http.read_timeout = 90
  http.open_timeout = 90
  http.headers = { "Content-Length" => "0", "Connection" => "Keep-Alive" }
  soap.namespaces["xmlns:open"] = "http://schemas.datacontract.org/2004/07/Namespace"
  soap.body = {
      "wsdl:brand" => brand,
      "wsdl:parnter" => [
        {"open:catalogName" => catalogName, "open:partnerId" => partnerId }
      ] }.to_soap_xml

      }

Любая помощь приветствуется.

13
задан jww 14 May 2015 в 19:49
поделиться