6

मैं टॉमकैट का उपयोग कर अपने प्रोजेक्ट के लिए प्रमाण पत्र प्रमाणीकरण स्थापित कर रहा हूं। यह कमांड लाइन क्लाइंट जैसे curl के लिए ठीक काम करता है।क्रोम ब्राउजर कैसे जानता है कि किसी क्लाइंट सर्टिफिकेट को साइट के लिए संकेत देना है?

मेरे पास क्रोम ब्राउज़र में कई क्लाइंट प्रमाणपत्र स्थापित हैं। कुछ मेरी साइट से कनेक्ट करने के लिए उपयोग कर रहे हैं, दूसरों को विभिन्न उद्देश्यों के लिए उपयोग किया जाता है और मेरी परियोजना से संबंधित नहीं है।

हर बार जब मैं अपनी साइट से कनेक्ट, क्रोम को चुनने के लिए क्लाइंट प्रमाण पत्र की एक सूची प्रस्तुत करता है। ये वास्तव में प्रमाण पत्र हैं जिन्हें मैंने इंस्टॉल किया है और दूसरों को नहीं। मेरे प्रश्न हैं:

  1. क्रोम कैसे जानता है कि कौन से क्लाइंट प्रमाण पत्र साइट के लिए चुनने के लिए मौजूद हैं?
  2. टोमकैट अपने ग्राहक स्टोर को अपने ट्रस्ट स्टोर में संग्रहीत करता है। एसएसएल हंसशेक के दौरान, टोमकैट ग्राहक प्रमाण पत्र के लिए अनुरोध करेगा। क्या यह कुछ विशिष्ट प्रमाणपत्रों के लिए अनुरोध है जो इसे अपने विश्वसनीय स्टोर में जानता है ताकि क्रोम जानता है कि क्या दिखाना है?

उत्तर

8

ग्राहक प्रमाण पत्र प्रमाणीकरण ब्राउज़र द्वारा लागू एसएसएल/टीएलएस प्रोटोकॉल के हैंडशेक चरण में शासित है।

  1. सर्वर क्लाइंट प्रमाणपत्र प्रमाणीकरण (यह वैकल्पिक है) की आवश्यकता है, स्वीकार किए जाते हैं प्रमाणपत्र अधिकारियों (सीए) की सूची के साथ ग्राहक के लिए एक संदेश भेजने के। अगर सर्वर प्रमाण पत्र स्वीकार करता है तो शून्य हो सकता है।

  2. क्लाइंट प्रमाण पत्र ग्राहक कुंजीस्टोर जो इन सीए के से किसी के द्वारा जारी किए गए हैं में स्थापित चयन करें, और उपयोगकर्ता के लिए सूची प्रस्तुत करते हैं। क्रोम के मामले में, ब्राउज़र ऑपरेटिव सिस्टम कुंजी स्टोर से उपयोगकर्ता द्वारा स्थापित प्रमाण पत्र का चयन करता है।

  3. उपयोगकर्ता एक प्रमाण पत्र चुनते हैं, और ग्राहक हाथ मिलाना के दौरान आपस में बदल एक ज्ञात डेटा पर प्रमाण पत्र की निजी कुंजी के साथ एक हस्ताक्षर करता है।

केवल निजी कुंजी के साथ प्रमाण पत्र कदम 2. दौरान चुना जा सकता है यह द्वारा ब्राउज़र के साथ अपने डिवाइस में स्थापित विश्वस्त CA के प्रमाण पत्र का चयन नहीं करता है कारण है। आपके पास निजी कुंजी

+0

नहीं है, मुझे लगता है कि 1 और 2 ने मेरे प्रश्नों का उत्तर दिया है। मैं भी जांच करता हूं और यह सच है इसलिए इसे समाधान के रूप में स्वीकार करें। धन्यवाद। – System

+0

धन्यवाद। मेरे मामले में, मेरे पास 2 क्लाइंट प्रमाणपत्र हैं। जब मैं कुछ साइटों पर जाता हूं, तो क्रोम का संवाद बॉक्स मुझे या तो चुनने की अनुमति देता है। जब मैं अन्य साइटों पर जाता हूं, तो क्रोम का डायलॉग बॉक्स केवल मुझे दिखाता है। मैं सोच रहा था कि दूसरा क्यों छोड़ा गया था। सीए सूची (# 1/# 2) स्पष्टीकरण व्यवहार को फिट करता है, इसलिए यह सच होना चाहिए! :-) – dashrb

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