2011-11-29 10 views
12

मेरे पास एक आईआईएस सेट है जो केवल SSL प्रमाणपत्र के साथ क्लाइंट कनेक्शन स्वीकार करता है। मेरे पास आईआईएस पर चल रही डब्ल्यूसीएफ सेवा है। मेरे पास विश्वसनीय सीएएस सर्वर में प्रमाणन प्राधिकरण है। अब, जब कोई ग्राहक सेवा से जुड़ता है, तो क्या आईआईएस मान्य करता है कि क्लाइंट प्रमाणपत्र मेरे विश्वसनीय सीए द्वारा जारी किया गया था? या क्या मुझे अपनी डब्ल्यूसीएफ सेवा में सत्यापन करना है?क्या आईआईएस एसएसएल प्रमाणपत्र जांच करता है या क्या मुझे इसे सत्यापित करना है?

अगर मैं पर सेवा चाहता हूं तो केवल एक विशेष सीए से कनेक्शन स्वीकार करें (मेरे सभी विश्वसनीय सीए, केवल एक नहीं), क्या मुझे सेवा कोड में सत्यापन करना होगा?

उत्तर

15

यदि आपने आईआईएस को पारस्परिक HTTPS (क्लाइंट प्रमाणपत्रों के साथ SSL) मांगने के लिए कॉन्फ़िगर किया है, तो IIS/http.sys प्रमाण पत्र को सत्यापित करने के लिए ज़िम्मेदार है और क्लाइंट प्रमाणपत्र विश्वसनीय या तो विश्वसनीय स्टोर में होना चाहिए या इसे विश्वसनीय सीए द्वारा जारी किया जाना चाहिए। प्रमाण पत्र एसएसएल कनेक्शन स्थापित करने के लिए सुरक्षा हैंडशेक के दौरान मान्य है। जब आईआईएस का उपयोग डब्ल्यूसीएफ सेवा की मेजबानी के लिए किया जाता है तो यह सत्यापन डब्ल्यूसीएफ के बाहर किया जाता है (स्वयं होस्टिंग के मामले में आप custom certificate validation का उपयोग कर सकते हैं)।

यदि आप केवल ग्राहकों के सीमित सबसेट (केवल एक सीए द्वारा जारी प्रमाणपत्रों के साथ) तक सेवा तक पहुंच प्रतिबंधित करना चाहते हैं, तो आपको अपनी डब्ल्यूसीएफ सेवा में प्राधिकरण = custom AuthorizationPolicy प्रमाणीकरण (प्रमाणपत्र प्रमाणित करने) से इस आवश्यकता को स्थानांतरित करना चाहिए, जहां आप करेंगे मान्य करें कि प्रमाण पत्र सही सीए द्वारा जारी किया गया था = ग्राहक आपकी सेवा को कॉल करने के लिए अधिकृत है।

विश्वसनीय जारीकर्ताओं को netsh के साथ सिस्टम स्तर पर भी कॉन्फ़िगर किया जा सकता है - sslctlidentifier और sslctlstorename देखें। यह कॉन्फ़िगरेशन पूरे पोर्ट (वेब ​​साइट) के लिए वैश्विक होगा, इसलिए यदि आपके पास एक ही पोर्ट पर होस्ट की गई विभिन्न आवश्यकताओं के साथ कई वेब एप्लिकेशन या सेवाएं हैं, तो यह आपके लिए एक विकल्प नहीं होगा।

3

हां, आईआईएस पारस्परिक प्रमाणीकरण के लिए क्लाइंट प्रमाणपत्र प्रमाणित करता है, आपको इसे अपने वेब सेवा कोड में जांचना नहीं है।
this article जांचें, यह और अधिक स्पष्ट होगा।

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