Widziałem wiele odpowiedzi tutaj, ale żaden z nich nie pracował.SSL_connect syscall powrócił = 5 errno = 0 = stan SSLv2/v3 czytać serwera cześć A - Faradaya :: Error :: ConnectionFailed
Używam omniauth-oauth2 gem zintegrować z klientem trzeciej.
Używam faza konfiguracji opisane here ale ja zawsze otrzymuję ten błąd:
Authentication failure! failed_to_connect: Faraday::Error::ConnectionFailed, SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A
Faraday::Error::ConnectionFailed (SSL_connect SYSCALL returned=5 errno=0 state=SSLv2/v3 read server hello A):
.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:918:in `connect'
.rvm/rubies/ruby-2.0.0-p247/lib/ruby/2.0.0/net/http.rb:918:in `block in connect'
Moja initializer na config/initializers
jest:
Rails.application.config.middleware.use OmniAuth::Builder do
client_id = 'my_client_id'
client_secret = 'secret'
ca_file = Rails.root.join('config', 'cacert.pem').to_s
ssl_options = {}
ssl_options[:ca_path] = '/usr/local/etc/openssl'
ssl_options[:ca_file] = ca_file
provider :my_partner_provider, client_id, client_secret, :client_options => {:ssl => ssl_options},
setup: ->(env){
req = Rack::Request.new(env)
site = "https://#{req.params.fetch('shop')}"
env['omniauth.strategy'].options[:client_options][:site] = site
}
end
Próbowałem zi bez SSL opcje.
celu uzupełnienia, oto mój stos: https://gist.github.com/cleytonmessias/11274209
mam wpisane w terminalu openssl s_client -showcerts -connect partnerurl.com:443 <<<OK
i powrócił w ten sposób: https://gist.github.com/cleytonmessias/11288646
Czy ktoś zna rozwiązanie tego problemu?
Czy znaleźliście jakieś rozwiązanie? –
Powiedziałbym, że to błąd, ale prawdopodobnie nie pochodzi z Net :: HTTP. Miałem ten problem podczas łączenia się z usługami Sharepoint: wget również nie mógł się połączyć, podczas gdy curl nie miał żadnego problemu. – Michael
Ale czy rozwiązałeś? Wciąż nic nie znalazłem. – Cleyton