Ubuntu 12.04LTS デスクトップを使用して Shopify アプリを開発しています (shopify_app gem を使用)。コールバック URL を処理するときにこの問題に遭遇しました。
Faraday::Error::ConnectionFailed (Connection reset by peer - SSL_connect)
shopify-app-discuss グループのこちらとこちらを見ると、問題は Ubuntu 12.04 とその OpenSSL にあるようです。最新の OpenSSL をインストールしようとしましたが、何もインストールされませんでした。私が見つけた1 つの代替手段は、RVM が提供する別の古い OpenSSL を使用することでした。
$ 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 でセキュリティ上の問題が発生する可能性はありますか?
前もって感謝します!