2014-11-16 13 views
8

मुझे अपने ec2 इंस्टेंस में https जोड़ने की समस्या है और शायद आपके पास इसे काम करने का उत्तर हो सकता है।एडब्ल्यूएस - लोड बैलेंसर पर एसएसएल/https

मेरे पास एक लोड बैलेंसर है जो मेरे ईसी 2 इंस्टेंस के कनेक्शन को रोक रहा है, मैंने लोड बैलेंसर में एसएसएल प्रमाणपत्र जोड़ा है और सब कुछ ठीक हो गया है, मैंने बंदरगाह 443 में श्रोता जोड़ा है जो आगे बढ़ेगा मेरे उदाहरण के पोर्ट 443 और मैं, मेरी लोड संतुलन के स्क्रीनशॉट दोनों पोर्ट 443 और 80 पर listent के लिए अब यहाँ अपाचे कॉन्फ़िगर कर दिया है:

enter image description here

SSL प्रमाणपत्र मान्य और पोर्ट 80 पर है (http) सब ठीक है, लेकिन अगर मैं https के साथ कोशिश करता हूं तो अनुरोध नहीं मिलता है।

कोई विचार?

चीयर्स

उत्तर

19

लोचदार लोड बैलेंसर सर्वर पर आपके HTTPS अनुरोधों को अग्रेषित नहीं कर सकता है। मध्यम हमले में एक आदमी को रोकने के लिए (अन्य लोगों के)

जिस तरह से आप यह काम कर प्राप्त कर सकते हैं निम्नलिखित:

  • कॉन्फ़िगर अपने ईएलबी 443 TCP कनेक्शन को स्वीकार करने और स्थापित करने के लिए यही कारण है कि एसएसएल होती है वेब सर्वर के अपने बेड़े में IAM (जैसे तुमने किया था) टीसीपी 80 पर
  • रिले यातायात के माध्यम से एक SSL प्रमाणपत्र
  • अपने वेब सर्वर को कॉन्फ़िगर टीसीपी 80 पर यातायात को स्वीकार करने (लोड संतुलन और वेब सर्वर के बीच होने एसएसएल है भी समर्थित है, लेकिन अधिकांश समय की आवश्यकता नहीं है)
  • अपने वेब सर्वर सुरक्षा समूह को केवल लोड बैलेंसर से ट्रैफ़िक स्वीकार करने के लिए कॉन्फ़िगर करें।

  • (वैकल्पिक) सुनिश्चित करें कि आपके वेब सर्वर केवल निजी IP के साथ यानी, एक निजी सबनेट में चल रहे हैं को संबोधित किया और इंटरनेट गेटवे

करने के लिए कोई मार्ग तुम सच में एक अंत करने के लिए की जरूरत है हो सकता है अपने क्लाइंट के बीच एसएसएल सुरंग और आप बैकएंड सर्वर (उदाहरण के लिए, क्लाइंट साइड एसएसएल प्रमाणीकरण करने के लिए), तो आपको अपने लोड बैलेंसर को टीसीपी मोड में कॉन्फ़िगर करना होगा, न कि HTTP मोड में (Support for two-way TLS/HTTPS with ELB अधिक जानकारी के लिए देखें)

अधिक जानकारी:

+1

बहुत बढ़िया, मुझे लगता है मैं लोड संतुलन स्तर पर नहीं बल्कि HHTPS से टीसीपी उपयोग कर सकते हैं पता नहीं था, मैं भी करने के लिए आवश्यक कर दिया है सुरक्षा समूह पर पोर्ट 443 जोड़ें, लेकिन अब एक आकर्षण की तरह काम करता है –

+0

यह एक डंप सवाल हो सकता है लेकिन क्या हम सेवा में लोडबैंसर में प्रमाणपत्र भी दोबारा उपयोग कर सकते हैं? –

3

आप अपने EC2 उदाहरण पर एक HTTPS श्रोता है? यदि नहीं, तो आपका इंस्टेंस पोर्ट लोड बैलेंसर श्रोताओं दोनों के लिए 80 होना चाहिए।

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