[apache] ssl_error_rx_record_too_long और अपाचे एसएसएल


6 Answers

मेरे लिए समाधान यह था कि default-ssl अपाचे 2 में सक्षम नहीं था .... बस SSLEngine On

मुझे a2ensite default-ssl निष्पादित करना पड़ा और सब कुछ काम किया।

Question

मेरे पास एक ग्राहक है जो मेरी साइटों में से किसी एक को एक्सेस करने का प्रयास कर रहा है, और वे यह त्रुटि प्राप्त करते रहें> ssl_error_rx_record_too_long

वे सभी ब्राउज़रों, सभी प्लेटफार्मों पर यह त्रुटि प्राप्त कर रहे हैं। मैं समस्या को पुन: उत्पन्न नहीं कर सकता।

मेरा सर्वर और मैं संयुक्त राज्य अमेरिका में स्थित हैं, ग्राहक भारत में स्थित है।

मैंने समस्या पर गुमराह किया, और मुख्य स्रोत ऐसा लगता है कि एसएसएल पोर्ट HTTP में बोल रहा है। मैंने अपने सर्वर की जांच की, और यह नहीं हो रहा है। मैंने यहां उल्लिखित समाधान की कोशिश की , लेकिन ग्राहक ने कहा है कि उसने इस मुद्दे को ठीक नहीं किया है।

क्या कोई मुझे बता सकता है कि मैं इसे कैसे ठीक कर सकता हूं, या मैं इसे कैसे पुन: उत्पन्न कर सकता हूं ???

समाधान

ग्राहक को गलत कॉन्फ़िगर किया गया स्थानीय प्रॉक्सी था!

उम्मीद है कि भविष्य में इसे डीबग करने का प्रयास करने वाले किसी को भी इस प्रश्न को ढूंढने में मदद मिलेगी।




आप मेजबान फ़ाइल को ठीक करने का भी प्रयास कर सकते हैं।

Vhost फ़ाइल को पूरी तरह से योग्य डोमेन के साथ रखें और मेजबान फ़ाइल / etc / hosts (डेबियन) में होस्टनाम जोड़ें

ip.ip.ip.ip name name.domain.com

Apache2 को पुनरारंभ करने के बाद, त्रुटि चली जानी चाहिए।







मैं एक वर्चुअल होस्ट कॉन्फ़िगरेशन गड़बड़ था। याद रखें कि आपको पोर्ट 80 के लिए एसएसएल के बिना एक वर्चुअल होस्ट की आवश्यकता है, और दूसरा पोर्ट 443 के लिए एसएसएल के साथ है। आपके पास एक वर्चुअल होस्ट में दोनों नहीं हो सकते हैं, क्योंकि वेबमिन द्वारा जेनरेट की गई कॉन्फ़िगरेशन करने की कोशिश की गई है।




पुराना सवाल, लेकिन मेरे लिए Google में पहला परिणाम, इसलिए मुझे यह करना है।

अपाचे के साथ उबंटू 12.04 डेस्कटॉप स्थापित

अपाचे स्थापित करते समय सभी कॉन्फ़िगरेशन और mod_ssl इंस्टॉल किया गया था, लेकिन यह अभी तक सही स्थानों में लिंक नहीं किया गया था। नोट: नीचे दिए गए सभी पथ / etc / apache2 /

mod_ssl में संग्रहीत है, और SSL साइट कॉन्फ़िगरेशन ./sites-available , आपको बस इन्हें अपने सही स्थानों पर लिंक करना होगा ./mods-enabled और ./sites-enabled

cd /etc/apache2
cd ./mods-enabled
sudo ln -s ../mods-available/ssl.* ./
cd ../sites-enabled
sudo ln -s ../sites-available/default-ssl ./

अपाचे को पुनरारंभ करें और इसे काम करना चाहिए। मैं https: // localhost तक पहुंचने का प्रयास कर रहा था, इसलिए आपके परिणाम बाहरी पहुंच के लिए भिन्न हो सकते हैं, लेकिन यह मेरे लिए काम करता है।




मेरे मामले में समस्या यह थी कि https सही ढंग से शुरू करने में असमर्थ था क्योंकि 443 सुनो "ifDefine SSL" में सुधारक था, लेकिन मेरा अपाचे-डीएसएसएल विकल्प से शुरू नहीं हुआ था। फिक्स में मेरी apachectl स्क्रिप्ट को बदलना था:

$HTTPD -k $ARGV

सेवा मेरे:

$HTTPD -k $ARGV -DSSL

उम्मीद है कि किसी की मदद करता है।




मेरे मामले में, मेरे पास वर्चुअल होस्ट फ़ाइल में गलत आईपी पता था। सुनो 443 थी, और stanza <VirtualHost 192.168.0.1:443> लेकिन सर्वर के पास 192.168.0.1 पता नहीं था!




Related