Как использовать веб-сервисы SSL в приложении направляющих

Я приходящийся нелегко для потребления этот веб-сервис https://www.arello.com/webservice/verify.cfc? wsdl в моем приложении направляющих. Я успешно генерировал рубиновые файлы с wsdl2ruby.rb, но когда ООН запускает сгенерированный скрипт, я получаю следующую ошибку:

at depth 0 - 20: unable to get local issuer certificate
OpenSSL::SSL::SSLError: SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed

Я также пытался соединиться с помощью этого сценария, но той же проблемы

require 'http-access2'
client = HTTPAccess2::Client.new()
client.ssl_config.set_trust_ca('/arello.cert')
puts client.get('https://www.arello.com/webservice/verify.cfc?wsdl').content

Какие-либо идеи?Спасибо

1
задан Mathieu 10 May 2010 в 20:39
поделиться

1 ответ

Простой способ обойти это - просто отключить проверку SSL-сертификата. Вы можете сделать это с помощью опций ssl_config. Пример из вашего второго скрипта:

require 'http-access2'
client = HTTPAccess2::Client.new()
client.ssl_config.verify_mode=OpenSSL::SSL::VERIFY_NONE
puts client.get('https://www.arello.com/webservice/verify.cfc?wsdl').content
2
ответ дан 3 September 2019 в 00:40
поделиться
Другие вопросы по тегам:

Похожие вопросы: