2009-05-27 8 views
5

मैं अगर उस ASP.NET अनुप्रयोग केवल चलाया जा सकता है सुनिश्चित करने के लिए HTTPS प्रोटोकॉलक्या यह सुनिश्चित करने का कोई तरीका है कि एक एएसपी.NET एप्लिकेशन (केवल) HTTPS प्रोटोकॉल पर चल रहा है?

मैं ठीक हूँ किसी भी कोड के साथ प्रयोग (रक्षात्मक प्रोग्रामिंग उपाय शायद?) है कि चाल कर सकते हैं एक तरीका है सोच रहा हूँ , या संभवतः कुछ आईआईएस/वेब सर्वर सेटिंग जो काम पूरा कर सकती हैं।

+0

यदि आप मेरे संपादन को याद करते हैं, तो एक रक्षात्मक प्रोग्रामिंग उपाय भी आप ले सकते हैं। Request.IsSecureConnection – Randolpho

+0

मैंने इसे पकड़ा, संपादन के लिए धन्यवाद, जो वास्तव में सुनिश्चित करता है कि कोड बेस केवल https प्रोटोकॉल पर निष्पादित किया जा सकता है। – Joseph

उत्तर

5

आईआईएस निश्चित रूप से आप HTTPS की आवश्यकता के लिए अनुमति देगा। निर्देश are here

संपादित करें: मुझे इसके लिए खुदाई करना पड़ा, लेकिन रक्षात्मक प्रोग्रामिंग के लिए Request.IsSecureConnection भी है।

+0

धन्यवाद! यही वही है जो मैं ढूंढ रहा था! – Joseph

+0

एफटीए: 8. यदि आप एसएसएल संचार की आवश्यकता के लिए वेबसाइट, फ़ोल्डर या फ़ाइल चाहते हैं तो सुरक्षित-चैनल (एसएसएल) की आवश्यकता पर क्लिक करें। – Joseph

2

पर इस विषय पर एक सहायक उपयोगिता वर्ग से अधिक है कि नहीं है आईआईएस स्तर पर एसएसएल को लागू करने के साथ ही समस्या यह है कि उपयोगकर्ता एक बदसूरत 403.4 पेज त्रुटि प्राप्त है

संक्रमण सहज बनाने के लिए, आप +०१२३४३१८६२१७ का उपयोग कर सुरक्षित साइट के लिए उपयोगकर्ता अनुप्रेषित सकता है "पेज को सुरक्षित चैनल के देखी जा चाहिए"अगर वे एसएसएल पर अनुरोध उत्पन्न नहीं करते हैं।

+1

आईआईएस कभी अनुरोध देखे जाने से पहले एचटीटीपीएस पर रीडायरेक्ट करने के लिए आप बुनियादी नेटवर्क सेटअप कर सकते हैं। – Randolpho