त्रुटि “SSL_ERROR_RX_RECORD_TOO_LONG ” इसलिए होता है क्योंकि लक्ष्य सुरक्षित सर्वर में SSL ट्रैफ़िक सही ढंग से सेटअप नहीं होता है। यह त्रुटि तब भी हो सकती है जब कोई गलत कॉन्फ़िगर किया गया प्रॉक्सी है जो पोर्ट 443 पर एसएसएल हैंडशेक को सही तरीके से अनुमति नहीं दे रहा है।
आम शब्दों में, इसका मतलब है कि आपका ब्राउज़र सुरक्षित डेटा को सत्यापित नहीं कर सकता है, जो आमतौर पर एक एसएसएल प्रमाणपत्र सही तरीके से कॉन्फ़िगर नहीं होने के कारण होता है। यह त्रुटि अन्य की तुलना में फ़ायरफ़ॉक्स पर अधिक व्यापक रूप से रिपोर्ट की जाती है।
अब इस लेख को पढ़ने वाले दो तरह के लोग होंगे; एक वे नियमित उपयोगकर्ता होंगे जो किसी वेबसाइट का उपयोग कर रहे हैं और दूसरा प्रकार वे उपयोगकर्ता होंगे जो सर्वरों की मेजबानी कर रहे हैं और इस समस्या का निवारण कर रहे हैं। हमने शीर्षक के सामने "उन्नत उपयोगकर्ताओं के लिए" लिखकर तकनीकी उपयोगकर्ताओं के लिए समाधानों को दर्शाने के साथ दोनों प्रकार के समाधान सूचीबद्ध किए हैं। एक नज़र डालें!
समाधान 1:HTTP प्रोटोकॉल के साथ साइट में प्रवेश करना
किसी विशिष्ट वेबसाइट तक पहुँचने वाले उपयोगकर्ताओं के लिए सबसे सरल समाधान HTTPS के बजाय HTTP प्रोटोकॉल का उपयोग करना है। HTTPS प्रोटोकॉल के लिए एक सुरक्षित हैंडशेक और SSL प्रमाणपत्र की भी आवश्यकता होती है। यदि सुरक्षित तंत्र के संबंध में सर्वर साइड में कोई समस्या है, तो भी आप डिफ़ॉल्ट HTTP का उपयोग करके वेबसाइट तक पहुंच सकते हैं।
- अपना ब्राउज़र खोलें और पता लिखें वेबसाइट का और एंटर दबाएं। संभावना है कि ब्राउज़र स्वचालित रूप से प्रोटोकॉल को HTTPS के रूप में सेट कर देगा।
- पता पंक्ति संपादित करें और इसे HTTP . पर सेट करें ।
- अब वेबसाइट को फिर से एक्सेस करने का प्रयास करें और देखें कि क्या त्रुटि अभी भी सामने आती है।
समाधान 2:Firefox में प्रॉक्सी को अक्षम करना
इस समस्या का सामना करने वाले अधिकांश उपयोगकर्ता फ़ायरफ़ॉक्स को अपने ब्राउज़र के रूप में उपयोग करते हैं। फ़ायरफ़ॉक्स लंबे समय से इन मुद्दों के कारण के लिए जाना जाता है और बहुत से उपयोगकर्ताओं ने बताया कि सभी प्रॉक्सी को अक्षम करने से उनके लिए समस्या हल हो गई। ध्यान रहे कि "इस नेटवर्क पर प्रॉक्सी का स्वतः पता लगाना" "कोई प्रॉक्सी नहीं" जैसा नहीं है।
- फ़ायरफ़ॉक्स खोलें, ऊपर दाईं ओर मौजूद मेनू आइकन खोलें और “विकल्प” चुनें "।
- मेनू में तब तक नेविगेट करें जब तक आपको "नेटवर्क प्रॉक्सी . न मिल जाए " इसे क्लिक करें और विकल्प चुनें “कोई प्रॉक्सी नहीं "।
- परिवर्तन सहेजें और Firefox पुनः प्रारंभ करें. अब जांचें कि क्या समस्या हल हो गई है।
समाधान 3:एंटीवायरस सॉफ़्टवेयर अक्षम करना
यह त्रुटि होने का कारण आपके कंप्यूटर पर स्थापित एंटीवायरस सॉफ़्टवेयर का हस्तक्षेप है। ऐसे कई विकल्प हैं जो नेटवर्क ट्रैफ़िक की निगरानी और सभी प्रमाणपत्रों को सत्यापित करके आपके कंप्यूटर की सुरक्षा करते हैं।
इस समाधान में, आपको स्वयं को एक्सप्लोर करना होगा और देखें कि क्या आपके एंटीवायरस में कोई सेटिंग है जो ये सेवाएं प्रदान कर रही है। उदाहरण के लिए इन सेवाओं में से एक है “औसत में HTTP स्कैनिंग " इन सभी प्रकार की सुरक्षा को अक्षम करें और फिर से वेबसाइट से जुड़ने का प्रयास करें।
यदि आप अभी भी समस्या को ठीक करने में असमर्थ हैं, तो आप अक्षम . कर सकते हैं एंटीवायरस पूरी तरह से . आप हमारे लेख की जांच कर सकते हैं कि कैसे अपने एंटीवायरस को अक्षम करें। अक्षम करने के बाद अपने कंप्यूटर को पुनरारंभ करें और देखें कि क्या आप बिना किसी समस्या के साइटों तक पहुंच सकते हैं।
समाधान 4:TLS 1.3 अक्षम करें (उन्नत उपयोगकर्ताओं के लिए)
इसके लिए एक अन्य समाधान आपकी Firefox सेटिंग्स का उपयोग करके TLS 1.3 प्रोटोकॉल को अक्षम करना है। अगर यह आपके लिए काम नहीं करता है तो आप सेटिंग को वापस ला सकते हैं।
- टाइप करें “के बारे में:कॉन्फ़िगर करें “फ़ायरफ़ॉक्स के एड्रेस बार में।
- अब प्रविष्टि खोजें “tls.version.max " मान को 4 से 3 में बदलें ।
- मान 4 का अर्थ TLS 1.3 है और 3 का अर्थ TLS 1.2 है . ब्राउज़र को पुनरारंभ करें और जांचें कि क्या समस्या हल हो गई है।
समाधान 5:Firefox उपयोगकर्ताओं के लिए अतिरिक्त समस्या निवारण
ऊपर सूचीबद्ध समाधानों के अलावा, आप अपने फ़ायरफ़ॉक्स ब्राउज़र के लिए निम्नलिखित सुधारों को भी आज़मा सकते हैं। आप हमारी वेबसाइट पर आसानी से देख सकते हैं कि उन्हें कैसे किया जाता है।
- साफ़ करें आपका कैश और फ़ायरफ़ॉक्स को उपलब्ध नवीनतम संस्करण में अपग्रेड करें।
- फ़ायरफ़ॉक्स के सभी ऐड-ऑन को बंद करें ।
- ताज़ा करें आपका ब्राउज़र पूरी तरह से। ध्यान दें कि इस समय आपके बुकमार्क मिट सकते हैं।
- tls.version.max मान को 0 पर सेट करें ।
- यदि उपरोक्त सभी चरण आपके Firefox के लिए काम नहीं करते हैं, तो वैकल्पिक ब्राउज़र का उपयोग करने पर विचार करें जैसे साइट खोलने के लिए क्रोम।
समाधान 6:प्रमाणपत्र बदलना (उन्नत उपयोगकर्ता)
इस समस्या के लिए एक आसान समाधान आपके सर्वर के कुछ प्रमाणपत्र मान बदल रहा है। हमने प्रदर्शन के रूप में कुछ कोड शामिल किए हैं।
यहां आपको डिफ़ॉल्ट:443 को example.dev:443 . में बदलना होगा ।
समाधान 7:nginx.conf फ़ाइलें बदलना (उन्नत उपयोगकर्ताओं के लिए)
एक अन्य परिवर्तन जिसे आप त्रुटि को हल करने का प्रयास कर सकते हैं वह है nginx.conf फ़ाइल को बदलना। यह समाधान उन लोगों के लिए विशिष्ट है जो अपनी साइट को चलाने के लिए Nginx का उपयोग कर रहे हैं। यही सिद्धांत लागू होता है कि हम 443 पोर्ट के संबंध में सेटिंग में बदलाव कर रहे हैं।
आपको समझने में मदद करने के लिए नीचे दिए गए समाधान के साथ कोड का एक टुकड़ा है।
यहां आपको बदलना होगा सुनो 443; 443 एसएसएल सुनने के लिए; इसके अलावा, आपको “ssl on;” . लाइन को भी हटा देना चाहिए . अब जांचें कि क्या समस्या हल हो गई है।
नोट: यदि आप मजबूर करना चाहते हैं उदा। phpmyadmin SSL/https का उपयोग करने के लिए आप इस समस्या में भाग लेंगे यदि यह लिंक गुम है, तो आप a2ensite default-ssl का उपयोग कर सकते हैं।
समाधान 8:अतिरिक्त जांच करना (उन्नत उपयोगकर्ताओं के लिए)
उपरोक्त समाधानों के अतिरिक्त, आपको यह भी सुनिश्चित करना चाहिए कि निम्नलिखित कथन सही हैं।
- आपको पोर्ट 443 खुला होना चाहिए और सर्वर में सक्षम। यह https संचार के लिए मानक पोर्ट है।
- यदि एसएसएल गैर-मानक का उपयोग कर रहा है तो फ़ायरफ़ॉक्स इस त्रुटि का संकेत दे सकता है। आपको सुनिश्चित करना चाहिए कि पोर्ट 443 पर चल रहा है।
- यदि आप Apache2 का उपयोग कर रहे हैं, तो आपको जांचना चाहिए कि SSL के लिए पोर्ट 443 है। आप इसे httpd.conf सेट करके प्राप्त कर सकते हैं। फ़ाइल इस प्रकार है:
- सुनिश्चित करें कि SSL प्रमाणपत्र समाप्त नहीं हुए हैं ।
- यदि आप Apache2 हैं, तो आप अपनी vhost कॉन्फ़िग फ़ाइल की जाँच करें। ऐसी रिपोर्टें हैं जो
. को बदल रही हैं करने के लिए _डिफ़ॉल्ट_ त्रुटि का समाधान किया। - आपको यह भी सुनिश्चित करना चाहिए कि आपके पास एक IP पर केवल एक SSL प्रमाणपत्र है . सुनिश्चित करें कि सभी एसएसएल प्रमाणपत्र अपने स्वयं के समर्पित आईपी का उपयोग करते हैं।
- अपाचे में, जांचें कि वेबसाइट के सुरक्षित होने के लिए सुनो <पोर्ट> निर्देश वर्चुअलहोस्ट निर्देश में पोर्ट नंबर से मेल खाता है, और एसएसएल कॉन्फ़िगरेशन स्टेटमेंट (एसएसएलइंजिन ऑन, एसएसएल सर्टिफिकेटफाइल <फाइलनाम> और इसी तरह) वर्चुअलहोस्ट में दिखाई देते हैं। वेबसाइट के लिए निर्देश या सर्वर के लिए SSL कॉन्फ़िगरेशन फ़ाइल में।