/ / ओपनएसएसएल त्रुटि सैवोन नगनेक्स यूनिकॉर्न, sslv3 अलर्ट अनपेक्षित संदेश

ओपनएसएसएल त्रुटि savon nginx यूनिकॉर्न, एसएसएलवी 3 चेतावनी अप्रत्याशित संदेश - रूबी, nginx, openssl, यूनिकॉर्न, savon

निजी वीपीएस (उबंटू 10.04.4 एलटीएस) पर रेल (3.1) ऐप के साथ उठने और चलने में कठिन समय बीत रहा है।

एक साबुन सेवा को कॉल करने के लिए सैवन का उपयोग करते समय नीचे त्रुटि हो रही है

OpenSSL::SSL::SSLError (SSL_connect returned=1 errno=0 state=SSLv2/v3 read server hello A: sslv3 alert unexpected message):
lib/modules/soap_client.rb:32:in `create_payment"
app/controllers/payments_controller.rb:34:in `create"

अजीब बात है कि ठीक इसी तरह का एप्लीकेशन कोड बिना किसी समस्या के काम करता है Heroku क्या मैं इसे अब एक परिणाम के रूप में होस्ट कर रहा था।

यह एक सर्वर साइड मुद्दा लगता है।

किसी और के समान समस्या का उपयोग करके savon के साथ togeheter nginx, एक तंगावाला & ubuntu 10.04?

इसके साथ ही SSL सत्यापन को अनदेखा करने के लिए सैवन सेट करने की कोशिश की

@client = Savon::Client.new do
http.auth.ssl.verify_mode = :none
wsdl.document = SOAP_URL
end

सावन संस्करण 0.9.9 है

रूबी संस्करण 1.9.2p180

उत्तर:

जवाब के लिए 0 № 1

डॉन "t आपके लिए एक समाधान है, लेकिन पहली चीज जो मैं देख रहा हूं वह है दोनों सर्वर पर OpenSSL संस्करण। हरोकू एक अद्यतन या पैचेड संस्करण प्रदान कर सकता है जो कि Ubuntu 10.04 पर उपलब्ध नहीं है।

इसके अलावा, मैं अपने ubuntu प्रणाली पर OpenSSL s_client को मैन्युअल रूप से चलाकर चेक करता हूं:

openssl s_client -ssl3 -host <fqdn> -port <port>

यह OpenSSL के लिए समस्या को अलग करने में मदद करेगा, यह मानते हुए कि समस्या कहाँ है।