मैं एक शॉपिफ़ ऐप (shopify_app मणि का उपयोग करके) विकसित करने के लिए उबंटू 12.04 एलटीएस डेस्कटॉप का उपयोग कर रहा हूं, और कॉलबैक यूआरएल को संसाधित करते समय मैं इस समस्या में भाग गया।Shopify + उबंटू 12.04 एलटीएस + फैराडे मुद्दा = पुराने ओपनएसएसएल का उपयोग करने के लिए ठीक है?
Faraday::Error::ConnectionFailed (Connection reset by peer - SSL_connect)
को देखते हुए समूह here Shopify, एप्लिकेशन के तहत चर्चा और यहाँ, ऐसा लगता है कि इस समस्या Ubuntu 12.04 और उसके OpenSSL के साथ है। मैंने सबसे अद्यतित ओपनएसएसएल स्थापित करने का प्रयास किया, लेकिन कुछ भी नहीं। एक विकल्प है कि मैं found एक अलग, पुराने ओपनएसएसएल का उपयोग करना था, जो कि आरवीएम प्रदान करता है।
$ 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 ऐप ठीक काम कर रहा है। यह एपीआई से कनेक्ट कर सकते हैं। (यह टिप अन्य उबंटू 12.04 उपयोगकर्ताओं की मदद कर सकती है!)
तो, मेरा सवाल है: क्या यह सबसे अच्छा समाधान है? मैं पुराने ओपनएसएसएल संस्करण के बारे में थोड़ा चिंतित हूं। इसमें कुछ सुरक्षा समस्याएं हो सकती हैं। क्या इस के साथ ऐप विकसित करना सुरक्षित है?
और जब मैं ऐप को तैनात करता हूं (उदाहरण के लिए हेरोकू), क्या पुराने ओपनएसएसएल के साथ सुरक्षा समस्या होगी?
अग्रिम धन्यवाद!
क्या है OpenSSL के संस्करण है कि, वैसे भी RVM के साथ आता है? – InternetSeriousBusiness
धन्यवाद, इसने मेरे लिए मुद्दा हल किया। @InternetSeriousBusiness - ओपनएसएसएल I का संस्करण अभी स्थापित किया गया था 0.9.8 – ndbroadbent
क्षमा करें, बहुत जल्द बात की। अब मुझे यह एसएसएल त्रुटि मिल रही है: SSL_connect वापस = 1 errno = 0 state = SSLv3 सर्वर प्रमाण पत्र पढ़ें बी: प्रमाणपत्र सत्यापित विफल – ndbroadbent