Używam Ubuntu 12.04LTS Desktop do opracowania aplikacji Shopify (z wykorzystaniem klej shopify_app), i wystąpił ten problem podczas przetwarzania adresu zwrotnego URL.Shopify + Ubuntu 12.04LTS + problem Faradaya = OK, aby użyć starszego OpenSSL?
Faraday::Error::ConnectionFailed (Connection reset by peer - SSL_connect)
Patrząc na Shopify-app-dyskutować grupę here i tutaj wydaje się, że problem jest z Ubuntu 12.04 i jego OpenSSL. Próbowałem zainstalować najnowszą wersję OpenSSL, ale nic. Jedną z opcji, która polegała na tym, że I found było użycie innego, starszego OpenSSL, takiego, który zapewnia RVM.
$ rvm remove 1.9.3 (or whatever version of ruby you are using)
$ rvm pkg install openssl
$ rvm install 1.9.3 --with-openssl-dir=$rvm_path/usr
A teraz aplikacja Shopify działa poprawnie. Może łączyć się z interfejsem API. (Ta wskazówka może pomóc innym użytkownikom Ubuntu 12.04!)
Moje pytanie brzmi: czy to najlepsze rozwiązanie? Trochę niepokoję się starszą wersją OpenSSL. Może mieć pewne problemy z bezpieczeństwem. Czy to bezpieczne, aby rozwijać aplikację?
A kiedy zainstaluję aplikację (np. Heroku), czy wystąpi problem z bezpieczeństwem starszych wersji OpenSSL?
Z góry dzięki!
Jaka jest wersja OpenSSL, która pochodzi z RVM, tak? – InternetSeriousBusiness
Dzięki, to rozwiązało problem. @InternetSeriousBusiness - wersja OpenSSL, którą właśnie zainstalowałem, to 0.9.8 – ndbroadbent
Przepraszam, mówiłam za wcześnie. Teraz otrzymuję ten błąd SSL: SSL_connect zwrócony = 1 errno = 0 stan = SSLv3 odczytać certyfikat serwera B: certyfikat zweryfikować nie powiodło się – ndbroadbent