2016-07-22 4 views
0

Я использую MicroBlogger tutorial, чтобы сделать чит-бот.Как исправить ошибку подтверждения сертификата (Twitter :: Ошибка) "

Я добрался до конца раздела «I1: Провод твитов». Моя программа выглядит следующим образом:

require 'jumpstart_auth' 

class MicroBlogger 
    attr_reader :client 

    def initialize 
    puts "Initializing MicroBlogger" 
    @client = JumpstartAuth.twitter 
    end 

    def tweet(message) 
    @client.update(message) 
    end 
end 

blogger = MicroBlogger.new 
blogger.tweet("MicroBlogger Initialized") 

В первый раз я побежал, страница авторизации в Twitter появилась в браузере с булавкой авторизации. Я вошел в булавку, и моя учетная запись в Twitter была заблокирована. У меня было две из этих открытых вкладок, так что, возможно, я скопировал/вставил неправильный.

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

C:\Users\Daniel\Desktop\projects\microblogger>ruby micro_blogger.rb 
Initializing MicroBlogger 
C:/Ruby23-x64/lib/ruby/gems/2.3.0/gems/twitter-5.16.0/lib/twitter/reset/request.rb:37:in 'rescue in perform': SSL_connect returned=1 errno=0 state=SSLv3 read server certificate B: certificate verify failed (twitter::Error) 
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/twitter-5.16.0/lib/twitter/rest/request.rb:32:in 'perform' 
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/twitter-5.16.0/lib/twitter/rest/utils.rb:50:in 'perform_request' 
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/twitter-5.16.0/lib/twitter/rest/utils.rb:72:in 'perform_request_with_object' 
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/twitter-5.16.0/lib/twitter/rest/utils.rb:64:in 'perform_post_with_object' 
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/twitter-5.16.0/lib/twitter/rest/tweets.rb:158:in 'update!' 
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/twitter-5.16.0/lib/twitter/rest/tweets.rb:128:in 'update' 
from C:/Ruby23-x64/lib/ruby/gems/2.3.0/jumpstart_auth-0.6.0/lib/jumpstart_auth/twitter_client.rb:33:in 'update' 
from micro_blogger.rb:12:in 'tweet' 
from micro_blogger.rb:17:in '<main>' 

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

Я снова прошел через шаги в учебнике. Я дошел до этого момента:

При первом запуске он будет использовать Launchy gem, чтобы открыть ваш веб-браузер и попросить разрешения использовать вашу учетную запись.

И не вскрывается. Не уверен, что это полезно, но я думал об этом.

ответ

0

Сообщение об ошибке «Сертификат сервера SSLv3 для чтения B: проверка сертификата не удалась».

Он просто утверждает, что сертификат SSL недействителен.

Возможно, он имеет какое-то отношение к версии v3, поскольку в прошлом году он был определен как небезопасный и отключен на большинстве ОС.

+0

Странно, что он действительно работал в первый раз. –