SSL_connect Возвращено SYSCALL = 5 errno = 0 состояние = сервер чтения SSLv2 / v3 привет A

У меня есть клиент ruby, который подключается к серверу обмена с использованием IMAP и SSL. Я использую библиотеку Ruby Net :: IMAP (которая использует openssl под крышками) для подключения. Он работал хорошо в течение нескольких месяцев. Администратор сервера обмена установил новый сертификат от Godaddy, и теперь я получаю эту ошибку:

 SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A

Кто-нибудь знает, что означает эта ошибка? (Я пробовал гуглить)

Я подозреваю, что есть проблема с новым сертификатом, вызывающим это, но я не знаю, как устранить это.

Также я знаю, что вы можете отключить проверку сертификата при использовании NET: HTTP, выполнив:

 http.verify_mode = OpenSSL::SSL::VERIFY_NONE if http.use_ssl?

но я не могу понять, как это сделать, используя NET: IMAP. Я хочу отключить это, чтобы увидеть, если это проблема.

Что касается кода, который я использую: я использую это (или очень близко к этому)http://github.com/look/fetcher/blob/master/lib/fetcher/imap.rb

Я попытался изменить на: @connection = Net :: IMAP.new (@server, @port, @ssl, nil, false)

Вот трассировка стека

 checking emails on: Tue Aug 17 20:48:01 +0000 2010
 rake aborted!
 SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
 /usr/lib/ruby/1.8/net/imap.rb:904:in `connect'
 /usr/lib/ruby/1.8/net/imap.rb:904:in `initialize' 
 /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/imap.rb:34:in `new'
 /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/imap.rb:34:in `establish_connection'
 /usr/lib/ruby/gems/1.8/gems/system_timer-1.0/lib/system_timer.rb:28:in `timeout_after'
 /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/imap.rb:33:in `establish_connection'
 /u/apps/aras/releases/20100728212439/vendor/plugins/fetcher/lib/fetcher/base.rb:31:in `fetch'

Ответы на вопрос(3)

Ваш ответ на вопрос