我正在使用 Ubuntu 12.04LTS Desktop 开发 Shopify 应用程序(使用 shopify_app gem),在处理回调 URL 时遇到了这个问题。
Faraday::Error::ConnectionFailed (Connection reset by peer - SSL_connect)
查看此处和此处的 shopify-app-discuss 组,似乎问题出在 Ubuntu 12.04 及其 OpenSSL 上。我尝试安装最新的 OpenSSL,但没有。我发现的一种替代方法是使用 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 是否会出现安全问题?
提前致谢!