Tôi đang sử dụng Ubuntu 12.04LTS Desktop để phát triển ứng dụng Shopify (sử dụng gem gem shopify_app) và tôi gặp sự cố này khi xử lý URL gọi lại.Shopify + Ubuntu 12.04LTS + Sự cố Faraday = OK để sử dụng OpenSSL cũ hơn?
Faraday::Error::ConnectionFailed (Connection reset by peer - SSL_connect)
Nhìn vào nhóm shopify-app-thảo luận here và ở đây, có vẻ như vấn đề là với Ubuntu 12.04 và OpenSSL của nó. Tôi đã cố cài đặt OpenSSL mới nhất, nhưng không có gì. Một thay thế mà tôi found là sử dụng một OpenSSL khác, cũ hơn, mà RVM cung cấp.
$ 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
Và bây giờ ứng dụng Shopify đang hoạt động tốt. Nó có thể kết nối với API. (Mẹo này có thể giúp người dùng Ubuntu 12.04 khác!)
Vì vậy, câu hỏi của tôi là: Đây có phải là giải pháp tốt nhất không? Tôi hơi lo ngại về phiên bản OpenSSL cũ hơn. Nó có thể có một số vấn đề an ninh. Có an toàn để phát triển ứng dụng với điều này không?
Và khi tôi triển khai ứng dụng (ví dụ: Heroku), sẽ có vấn đề về bảo mật với OpenSSL cũ hơn không?
Cảm ơn trước!
gì các phiên bản OpenSSL mà đi kèm với RVM, dù sao? – InternetSeriousBusiness
Cảm ơn, điều này đã giải quyết được vấn đề cho tôi. @InternetSeriousBusiness - phiên bản OpenSSL mà tôi vừa cài đặt là 0.9.8 – ndbroadbent
Xin lỗi, đã nói quá sớm. Bây giờ tôi nhận được lỗi SSL này: SSL_connect trả về = 1 errno = 0 state = SSLv3 đọc chứng chỉ máy chủ B: chứng chỉ xác minh không thành công – ndbroadbent