2014-10-08 3 views
0

Моя компания недавно предоставила мне современный MacBook Pro под управлением OS X 10.9.5.Ошибка SSL Connect

У нас есть приложение ruby, которое делает запросы SOAP внешней службе для аутентификации пользователей. Начиная с обновления до новой машины, я получаю сообщение SSL Connect при попытке сделать запрос SOAP.

Я использую ruby ​​Savon Client для выполнения SOAP-вызовов, хотя мы заблокированы версией до версии 1.0. Клиент Savon настроен на использование правильного файла cert_file, cert_key_file, cert_key_password и ca_cert_file.

У меня есть доступ к более старому MacBook Pro, работающему под управлением OS X 10.8.4. Я установил машину 10.8 точно так же, как и машина 10.9. Когда машина 10.8 выполняет тот же самый SOAP-вызов, ошибок SSL нет.

Я нахожусь в абсолютной потере для причины ошибки. Я предполагаю, что это должна быть какая-то системная библиотека, но это насколько я понимаю.

+1

Try: http://apple.stackexchange.com/q/123150/437 –

+0

Я попробовал решение в этой должности, но не было никаких свидетельств DigiCert в " логин ". Я также попытался добавить мой сертификат DigiCert CA в цепочку «login» и установить, что всегда нужно доверять. Это не решило мою проблему. –

+0

Какую версию Ruby вы используете? Это встроенный Apple Ruby, или он был установлен через RVM или rbenv или Homebrew? Кажется, OpenSSL не установлен по умолчанию, или, если он есть, он устарел, и мне пришлось установить его с помощью Homebrew, а затем скомпилировать Ruby, чтобы воспользоваться им. Я использую rbenv на своем ноутбуке, но RVM тоже будет работать. –

ответ

0

Эта проблема возникает на некоторых платформах/конфигурациях. Вы можете решить эту проблему с помощью следующих шагов:

  1. Загрузите этот файл и поместите его где-то доступным: http://curl.haxx.se/ca/cacert.pem
  2. Установить переменные окружения под названием SSL_CERT_FILE. Содержимое переменной окружения должно соответствовать пути к загруженному файлу сертификата.
  3. Закройте и откройте все окна терминала, которые вы открыли.
  4. Повторите попытку.

взяты из следующих веб-сайт: http://richonrails.com/articles/solving-the-ssl-verify-problems

Смежные вопросы