2009-04-14 2 views
27

मेरे पास एक वेबसाइट है जिसमें सरल HTTP प्रोटोकॉल के माध्यम से केवल होम पेज उपलब्ध है। अन्य सभी पृष्ठ केवल HTTP (HTTP: //) पर HTTP के माध्यम से पहुंच योग्य हैं।जब आप एक HTTPS वेबसाइट चला रहे हों तो एक सीडीएन संभव है?

मैं होम पेज के लिए सीडीएन का उपयोग कर रहा हूं और इससे बहुत खुश हूं।

लेकिन मेरे लिए ऐसा लगता है कि सुरक्षा चेतावनियों के कारण विशेष रूप से आईई में https पृष्ठों के लिए सीडीएन का उपयोग करना असंभव है। सीडीएन पर होस्ट की गई मेरी फ़ाइलें सरल HTTP प्रोटोकॉल के बावजूद सुलभ हैं।

मुझे क्या करना चाहिए? इस समस्या को कैसे हल किया जा सकता है?

उत्तर

15

आपको एक सीडीएन प्राप्त करने की आवश्यकता है जो HTTPS पर फ़ाइलों की सेवा का समर्थन करता है, फिर SSL अनुरोधों के लिए उस सीडीएन का उपयोग करें।

+7

http://wonko.com/post/javascript-ssl-cdn –

+0

@JacquesBosch वेल, इसका मतलब यह नहीं है कि आप इसका उपयोग नहीं कर सकते हैं। और मुझे सच में संदेह है कि कितने लोग इसके बारे में परवाह करते हैं। – laike9m

+0

@ laike9m, कोई भी निश्चित रूप से किसी भी विधि का उपयोग करने के लिए स्वतंत्र है, जिसे उनके पास सुविधा, मूल्य और उनके परिदृश्य के लिए जोखिम का सही संतुलन है। –

3

दो विकल्प, लेकिन सामान्य रूप से मैं उन सभी पृष्ठों को रीडायरेक्ट करता हूं जिन्हें SSL- उनके गैर-SSL समकक्ष समकक्ष होने की आवश्यकता नहीं होती है और आवश्यक होने पर केवल SSL का उपयोग करें।

  1. अपने सीडीएन होस्ट के लिए एक एसएसएल प्रमाण पत्र प्राप्त करें। यह केवल 30 रुपये/वर्ष है, लेकिन आपको यह ध्यान रखना होगा कि इसके लिए अधिक कॉन्फ़िगरेशन की आवश्यकता है और यातायात के आधार पर, यह भी अधिक महंगा है क्योंकि सर्वर को SSL'd कनेक्शन के लिए अधिक संसाधनों की आवश्यकता होती है।

  2. प्रासंगिक पृष्ठों के लिए, अपने स्वयं के एसएसएल होस्ट पर सीएसएस/छवियों/जेएस फाइलों को "स्थानीय" स्टोर करें और एसएसएल की आवश्यकता होने पर उनका उपयोग करें। बेशक आप सीडीएन से गति इत्यादि खो देते हैं, लेकिन यह एक व्यापार बंद है। हमने इसका चयन किया क्योंकि सिर्फ हमारा साइनअप एसएसएल है, 99.9 999% हमारी वेबसाइट पर खर्च किए जाने वाले 99% गैर-एसएसएल लिंक पर हैं।

+0

आरएमबी फ़ायरशेप हमलों के खिलाफ कम करने के लिए अगर आप विकल्प 2 के लिए जा रहे हैं ... –

4

यदि आपके बॉक्स में HTTPS समर्थन है तो आप ऐसा कर सकते हैं। आप क्या नहीं कर सकते हैं सीडीएन नेटवर्क के खिलाफ नाम देने के लिए अपने डोमेन के उप डोमेन का उपयोग करें। क्योंकि एसएसएल इस तरह से काम नहीं करता है।

तो https://cdn.tld/mydomain/path/to/file एक तंत्र के रूप

(क्योंकि ब्राउज़र cdn.tld SSL प्रमाणपत्र सही ढंग से सत्यापित करेंगे), लेकिन https://cdn.mydomain.tld/path/to/file नहीं होगा काम करता है।

+2

जब तक सीडीएन आपकी सामग्री की सेवा करने वाले सर्वर पर आपके डोमेन के SSL प्रमाणपत्र को होस्ट करने के लिए सहमत न हो। – talonx

+11

इसके बारे में अन्य तरीकों के बारे में सोचें। क्या आप सीडीएन को अपने एसएसएल प्रमाणपत्र में निजी कुंजी होस्ट करने के लिए तैयार हैं? – zarkdav

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