私はShopify Appを開発するためにUbuntu 12.04LTS Desktopを使用しています(shopify_app gemを使用しています)、コールバックURLを処理するときにこの問題に遭遇しました。Shopify + Ubuntu 12.04LTS +ファラデー問題=古いOpenSSLを使用できますか?
Faraday::Error::ConnectionFailed (Connection reset by peer - SSL_connect)
を見るとグループhereをshopifyアプリ-議論し、ここで、問題はUbuntuの12.04とそのOpenSSLのであるようです。 最新のOpenSSLをインストールしようとしましたが、何もインストールしませんでした。 1つの選択肢として、foundは、別の古いOpenSSL(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
これで、Shopifyアプリケーションは正常に動作しています。 APIに接続できます。 (このヒントは、他のUbuntu 12.04ユーザーに役立つかもしれません!)
私の質問です。これが最善の解決策ですか?私は古いOpenSSLバージョンについて少し気になります。セキュリティ上の問題が発生する可能性があります。これでアプリを開発するのは安全ですか?
アプリをデプロイすると(例えばHeroku)、古いOpenSSLにセキュリティ上の問題があるのでしょうか?
ありがとうございます!
とにかく、RVMが付属していたOpenSSLのバージョンは何ですか? – InternetSeriousBusiness
ありがとう、これは私の問題を解決しました。 @InternetSeriousBusiness - 私がインストールしたばかりのOpenSSLのバージョンは0.9.8でした。 – ndbroadbent
申し訳ありませんが、あまりにも早く話しました。今私はこのSSLエラーを取得しています:SSL_connect返された= 1 errno = 0状態= SSLv3サーバー証明書を読み取るB:証明書の検証に失敗しました – ndbroadbent