2012-02-23 3 views
0

Я использую softlayer_api gem, но когда я назвал любой метод, например, «getOpenTickets» послеsoftlayer_api gem OpenSSL :: SSL :: SSLError (SSL_connect return = 1 errno = 0 state = SSLv3 считать сертификат сервера B: проверка сертификата не удалась):

создания объекта SoftLayer :: Сервис я получаю это исключение:

OpenSSL :: SSL :: SSLError (SSL_connect вернулся = 1 Errno = 0 состояние = SSLv3 чтения сертификата сервера B: сертификат проверить не удалось):

Мой код, который выполняется в контроллере панели управления:

Индекс четкости

begin 

    account_service = SoftLayer::Service.new("SoftLayer_Account", 

              :username => "sl221577473gghg717a", 

              :api_key => 

"25f38a342079c07f4336543a0fccc54ee8755cb92b53cd78d0hdufh77734747hreghghed4aa1d9961b85")

account = account_service.getOpenTickets 

rescue Exception => exception 

    puts "Unable to retrieve account information: #{exception}" 

end 

конец

я также требуют библиотеки, связанные, а

требуют 'RubyGems'

требуют '' softlayer_api

требуют 'С.'

требуют 'OpenSSL'

любое мнение будет весьма признателен

ответ

2

Причина заключается в том, что ваша проверка SSL является failed.So пожалуйста, найти где softlayer_api gem is

установлен и перейдите на service.rb и найдите строку ниже.

https.verify_mode = OpenSSL::SSL::VERIFY_NONE if $DEBUG 

и заменить его

https.verify_mode = OpenSSL::SSL::VERIFY_NONE 

сервера Пуск и проверить!

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

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