„SSL_connect zwrócił = 1 errno = 0 stan = SSLv3 odczyt certyfikatu serwera B: weryfikacja certyfikatu nie powiodła się” [duplikat]
To pytanie ma już tutaj odpowiedź:
SSL_connect zwrócił = 1 errno = 0 stan = certyfikat serwera SSLv3 odczyt B: weryfikacja certyfikatu nie powiodła się 37 odpowiedziKonfiguruję Redmine do odpytywania e-maili z Gmaila przez IMAP. Próba uruchomienia odpowiedniego zadania Ruby powoduje następujący błąd:
SSL_connect zwrócił = 1 errno = 0 stan = certyfikat serwera SSLv3 odczyt B: weryfikacja certyfikatu nie powiodła się
Błąd występuje, gdy Ruby próbuje się połączyćimap.gmail.com
przez OpenSSL, w następującej linii kodu:
imap = Net::IMAP.new(host, port, ssl)
Kiedy próbuję połączyć powyższy host z linii poleceń OpenSSL, połączenie zostaje pomyślnie nawiązane.
Rozumiem, że Ruby nie znajduje niektórych certyfikatów i widziałem różne propozycje rozwiązań, ale niestety nadal nie mogę znaleźć sposobu na rozwiązanie tego problemu (nie używam rvm).
Próbowałem wyłączyć weryfikację, ustawiającOpenSSL::SSL::VERIFY_PEER = OpenSSL::SSL::VERIFY_NONE
, ale ma błąd „dynamicznego przydzielania stałej”.
Moje środowisko:
Linux debianvm 3.2.0-4-amd64 #1 SMP Debian 3.2.41-2+deb7u2 x86_64 GNU/Linux
root@debianvm:~# ruby --version
ruby 1.9.3p429 (2013-05-15 revision 40747) [x86_64-linux]
root@debianvm:~# rails --version
Rails 3.2.13