यह मेरी समझ है कि जब अपाचे को टीसीपी बंदरगाहों में से एक पर एक अनुरोध प्राप्त होता है, जिस पर वह सुन रहा होता है (उदाहरण 80, 443), तो यह तय करेगा कि HTTP हेडर को देखकर किस मेजबान से अनुरोध किया जा रहा है Host
। सर्वर को तब पता चलेगा कि उसे किस वर्चुअल होस्ट को अनुरोध को रीडायरेक्ट करना चाहिए।
लेकिन यह एसएसएल / टीएलएस पर HTTP के लिए कैसे काम करता है? चूंकि पूरे HTTP अनुरोध को एन्क्रिप्ट किया जा रहा है (कम से कम मुझे विश्वास है कि मैंने कहीं पढ़ा है), हेडर की जानकारी केवल सर्वर द्वारा डेटा को डिक्रिप्ट करने के बाद पढ़ी जा सकती है। लेकिन डिक्रिप्ट करने के लिए, यह जानना आवश्यक है कि वेब सर्वर पर आपके पास कई एसएसएल प्रमाणपत्रों का उपयोग करने के लिए कौन-सी मुख्य जोड़ी है।
तो सर्वर को कैसे पता चलता है कि इसे डिक्रिप्शन के लिए किस कुंजी की आवश्यकता है?
मेरा अनुमान :
मैं सोच सकता था कि टीएलएस हैंडशेक आवश्यक जानकारी प्रदान करता है।
के बारे में "संभव डुप्लिकेट" झंडा:
जबकि मैं मानता हूं कि लिंक किए गए प्रश्न और मेरे अपने दोनों के जवाब समान हैं, मुझे कहना होगा कि प्रश्न अलग है। यह इस सवाल से बाहर है कि स्वतंत्र एसएसएल प्रमाणपत्रों के साथ कई साइटों की मेजबानी करना संभव है या नहीं। इसके बजाय मेरा प्रश्न अंतर्निहित तकनीकी पहलू को संबोधित करता है।