SSL को haproxy का उपयोग करके जांचने से पहले क्या https कनेक्शन को पुनर्निर्देशित करना संभव है?


11

मेरे पास दो डोमेन हैं, myexample.comऔर my-example.com। मुझे https://www.my-example.com पर जाने के लिए या तो डोमेन के लिए सभी ट्रैफ़िक चाहिए , जिसके लिए मेरे पास एसएसएल प्रमाणपत्र है। मेरे पास डोमेन myexample.com के लिए SSL प्रमाणपत्र नहीं है।

मेरे पास http://myexample.com , http://www.myexample.com , http://my-example.com और http://www.my-example.com सभी https: // www पर रीडायरेक्ट हो रहे हैं । my-example.com बिना किसी समस्या के, हालाँकि जब मैं https://myexample.com या https://www.myexample.com के लिए रीडायरेक्ट सेट करता हूँ, तो यह रीडायरेक्ट करने से पहले उनके एसएसएल सर्टिफिकेट की जाँच करता है और इसलिए मुझे हमेशा एक सर्टिफिकेट मिलता है त्रुटि।

क्या बिना एसएसएल चेक किए एसएसएल के बिना रीडायरेक्ट करने का एक तरीका है जिससे मैं दूर से अनुप्रेषित कर रहा हूं?

मेरी कॉन्फ़िग फ़ाइल का प्रासंगिक भाग:

frontend www-https
   bind xxx.xxx.xxx.xxx:443 ssl crt /etc/ssl/private/www.my-example.com.pem
   reqadd X-Forwarded-Proto:\ https
   redirect prefix https://www.my-example.com code 301 if { hdr(host) -i myexample.com }
   redirect prefix https://www.my-example.com code 301 if { hdr(host) -i www.myexample.com }
   default_backend www-backend

16
एक पल के लिए यह कल्पना करना कितना बुरा होगा कि एक MITMed https://www.paypal.com/को पुनर्निर्देशित किया जाए https://www.not-paypal.com/और आपके पास आपका जवाब होगा। एसएसएल सीरियल्स इन दिनों मुफ्त हैं - अपने अन्य डोमेन के लिए एक प्राप्त करें।
ceejayoz 14

जैसे @ceejayoz का उल्लेख किया गया है, बस दूसरे डोमेन के लिए एक निःशुल्क प्रमाणपत्र प्राप्त करें।
मोशे काट्ज़

मैंने अब ऐसा किया है, मैं सोच रहा था कि क्या यह आवश्यक था या अगर इसे कॉन्फ़िगर करने का एक तरीका था जैसे कि मैंने गैर-एसएसएल के लिए किया था इससे पहले कि मैंने यह पता लगाने की कोशिश की कि हैप्रोइक कॉन्फ़िगरेशन (आई) में एक से अधिक प्रमाण पत्र कैसे हैं एक विशेषज्ञ से बहुत दूर!)।
बेन होलेनेस

@BenHolness यदि आप चाहें, तो आप एक बहु-डोमेन प्रमाणपत्र प्राप्त कर सकते हैं (चलो एन्क्रिप्ट पूरी तरह से समर्थन करता है)।
सइयोजोज

जवाबों:


20

SSL कनेक्शन स्थापित होने के बाद, HTTP स्तर पर पुनर्निर्देशन किया जाता है। एसएसएल कनेक्शन की स्थापना के बाद से प्रमाण पत्र को मान्य करना शामिल है पुनर्निर्देश के लिए प्रमाण पत्र की जांच को बायपास करना संभव नहीं है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.