2015-02-13 11 views
8

पर https काम नहीं कर पा रहा है मेरे पास एक ec2-क्लासिक उदाहरण के सामने एक लोड बैलेंसर है। मैंने जांच की है कि लोड बैलेंसर मेरे लोड बैलेंसर के लिए विवरण टैब में सूचीबद्ध DNS नाम मान से सीधे लिंक करके ठीक से काम कर रहा है। यह मुझे वेबपृष्ठ का मुख्य पृष्ठ देता है जो ईसी 2 उदाहरण पर आधारित है। इस प्रकार मेरा लोड बैलेंसर काम कर रहा है। मेरा लोड बैलेंसर और मेरा ईसी 2 उदाहरण एक ही उपलब्धि क्षेत्र में हैं।लोचदार लोड बैलेंसर (एडब्ल्यूएस)

मेरा लोड बैलेंसर ने एक SSL प्रमाणपत्र स्थापित किया है और मेरे पास http (पोर्ट 80) और https (पोर्ट 443) को http 80 के रूप में उदाहरण के लिए http (पोर्ट 443) को आगे बढ़ाने के लिए दो श्रोताओं का सेटअप है। मेरे ईसी 2 इंस्टेंस में सुरक्षा समूह समूह क्रमशः बंदरगाह 80 और 443 पर प्रोटोकॉल टीसीपी के साथ http और https को स्वीकार करने के लिए सेट है। हालांकि मेरी समझ यह है कि केवल पोर्ट 80 उपयोगी होगा, है ना? प्रमाणपत्र के लिए डेटा पेम प्रारूप में हैं। मैंने अपने उदाहरण सुरक्षा समूह में पोर्ट रेंज 0 - 65535 पर अमेज़ॅन-एल्ब/अमेज़ॅन-एल्ब-एसजी के लिए एक कस्टम टीसीपी जोड़ा है। यह कुछ भी नहीं किया।

मैं http का उपयोग कर अपनी साइट तक पहुंच सकता हूं। अगर मैं https का उपयोग करने का प्रयास करता हूं तो मुझे त्रुटि कोड मिलता है: क्रोम पर ERR_CONNECTION_REFUSED और फ़ायरफ़ॉक्स पर कनेक्ट करने में असमर्थ।

मैंने इस प्रश्न के लिए समान पदों की जांच की है और कुछ भी मदद नहीं करता है।

किसी भी मदद या विचारों की बहुत सराहना की जाएगी। धन्यवाद

+0

क्या आपने कभी यह पता लगाया है? मुझे एक ही समस्या है। – NathanW

उत्तर

-1

अपने विवरण में मुझे लगता है कि हो सकता है आप का पालन नहीं कर रहे हैं अमेज़न के से चरण 6 "लचीला लोड अमेज़न EC2-क्लासिक में संतुलन -> बनाएं HTTPS/SSL लोड बैलेंसर एडब्ल्यूएस प्रबंधन कंसोल का उपयोग करना -> कॉन्फ़िगर श्रोता" गाइड।

वहां, यह कहता है कि आपको इंस्टेंस प्रोटोकॉल बॉक्स में लोड बैलेंसर प्रोटोकॉल [और] HTTPS (सुरक्षित HTTP) (...) में "HTTPS (...) को कॉन्फ़िगर करना चाहिए।", जबकि आपकी कॉन्फ़िगरेशन में उदाहरण में ईएलबी के 443 से पोर्ट 80 को अग्रेषित कर रहे हैं।

आगे संदर्भ के लिए, इस गाइड है कि मैं बात कर रहा हूँ के बारे में http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/configure-https-listener.html

इसके अलावा, अगर मेल नहीं खाता अच्छी तरह से यहाँ निर्दिष्ट नियमों के अनुसार बनाया गया है की जाँच करें: http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/ssl-server-cert.html

+1

मेरा मानना ​​है कि आपकी मार्गदर्शिका बैक-एंड प्रमाणीकरण चाहते हैं। मैं लोड बैलेंसर पर एसएसएल प्रमाणीकरण करने की कोशिश कर रहा हूं। मेरी समझ यह है कि यह पोर्ट 80 पर http पर उदाहरण के साथ संचार करता है, है ना? – cafman

+0

नहीं, एलबी में प्राप्त एचटीटीपीएस यातायात एचटीटीपीएस के रूप में उदाहरण के लिए प्रवाह होगा। इसलिए आप पोर्ट 80 पर इंगित नहीं कर सकते हैं, आपने इसे 443 तक सेट कर दिया है क्योंकि मार्गदर्शिका कहती है। क्या आप कुछ प्रदर्शन ट्यूनिंग हासिल करने की कोशिश कर रहे हैं? एसएसएल सत्यापन अभी भी एलबी –

+0

पर होगा, क्या आप ईएलबी को HTTPS के साथ सेट करने में सक्षम थे? –

7

आपको लगता है कि यह सुनिश्चित किया है ईएलबी एक सुरक्षा समूह में है जो पोर्ट 443 पर https की अनुमति देता है?

+0

प्रलेखन मैं पाया जा सकता है कि वीपीसी में ईसी 2 के लिए इसका निपटारा कैसे किया जाए। मुझे यकीन नहीं है कि ईसी 2-क्लासिक में लोड बैलेंसर के लिए स्रोत सुरक्षा समूह (या उन्हें संपादित करें) के विवरण कैसे जांचें। मेरे लोड बैलेंसर के टैब में यह "स्रोत सुरक्षा समूह अमेज़ॅन-एल्ब/अमेज़ॅन-एल्ब-एसजी" पढ़ता है। एकमात्र सुरक्षा समूह जो मैं संपादित/पढ़ने में सक्षम हूं, उदाहरण सुरक्षा समूह हैं। – cafman

+1

@bytesandwich धन्यवाद दोस्त, मेरे पास लोड बैलेंसर पर इनबाउंड नियमों पर केवल पोर्ट 80 था। पूरी तरह से इस बिट को याद किया। जोड़ा 443 और सब कुछ ठीक काम करता है। लोड बालनर 443 स्वीकार करता है और यह पोर्ट 80 पर उदाहरणों के साथ बात करता है। मेरा मानना ​​है कि मूल प्रश्न भी यही था। – MrVentzi

संबंधित मुद्दे