2013-03-04 2 views
0

У меня возникла странная проблема. Я использую Савон для подключения к API Yodlee, но при попытке запустить объект клиента я получаю:HTTPI :: SSLError and Yodlee

HTTPI :: SSLError: SSL_connect SYSCALL вернулся = 5 ERRNO = 0 состояние = неизвестное состояние

Я уже такие как ssl_verify_mode:: none и т. д. Но ничего не работает. Большинство сходных ошибок, которые я видел в Интернете, имели sth. как состояние = SSLv3 в конце ошибки, но мой отличается. Кто-нибудь знает, что здесь происходит? Thx для любых предложений.

ответ

0

Я не уверен, что ваша среда выглядит, но вот некоторые вещи, чтобы проверить ...

  1. Вам нужен путь к са-bundle.crt .... это расслоение доверительные отношения со своим поставщиком сертификатов.
  2. Я не совсем уверен, но я считаю, что Yodlee обрабатывает только ssl_verify_mode.

Вот часть кода, который работает для меня, чтобы сгенерировать Савон v2 клиент для подключения к Yodlee:

Savon.client do 

     ... Lots of configurations here .... 

     ssl_cert_file CERT_PATH 
     ssl_verify_mode :peer 
     open_timeout 90 
     read_timeout 90 

    end 

где CERT_PATH указывает на мой файл са-bundle.crt.