apache Chrome को HTTPS पर पुनर्निर्देशन से कैसे रोकें?




google-chrome ssl (4)

मुझे एक त्वरित काम मिला है, जो मेरी आवश्यकताओं के लिए काम करता है और किसी और की मदद कर सकता है।

मैं विकसित होने पर ब्राउज़र सिंक का उपयोग करता हूं और मैंने सिर्फ "testite.dev" के लिए प्रॉक्सी तर्क दिया है और यह क्रोम में सही ढंग से काम करेगा।

यहाँ मैं उपयोग कर रहा हूँ कमांड है:

browser-sync start --proxy "testsite.dev" --port "3000" --files "./**/*.*"

कुछ दिनों पहले, Chrome ने मेरे सभी vHosts को Wampserver में https पर पुनर्निर्देशित करना शुरू कर दिया। कुछ दिन पहले तक सब कुछ ठीक चल रहा था, फिर एक दिन मैंने अपनी साइट पर काम करने के लिए लॉग इन किया और क्रोम ने कहा कि साइट तक नहीं पहुंचा जा सकता है, भले ही मैंने उसी URL का उपयोग किया हो जो मैंने हमेशा अतीत में किया था। Wamp अपाचे और MySQL के रूप में अच्छी तरह से चल रहा है और उन सेवाओं में से कोई भी त्रुटि लॉग में कोई त्रुटि नहीं है।

मैंने पहले ही डोमेन को हटाने की कोशिश की है (मैं अपने स्थानीय साइटों के लिए एक नकली .dev एक्सटेंशन का उपयोग करता हूं) chrome://net-internals/#hsts साथ chrome://net-internals/#hsts लेकिन यह कुछ भी नहीं किया। मैंने यह देखने के लिए SSL स्थापित करने का भी प्रयास किया कि क्या Chrome इसे एक सुरक्षित कनेक्शन के रूप में पहचान लेगा ... कुछ भी नहीं। मैंने पूरी तरह से वैम्प को फिर से स्थापित करने की कोशिश की (भले ही vHosts अन्य ब्राउज़रों में ठीक काम करते हैं) और कुछ भी नहीं बदला।

Chrome में काम करने वाली एकमात्र चीज़ http://localhost/site माध्यम से साइटों तक पहुँच रही है। HTTPS का पुनर्निर्देशन मेरे सभी Apache vHosts के लिए होता है। मैंने गुगली की है और गुगली की है और वास्तव में समस्या को ठीक करने वाला कुछ भी नहीं पा सकता है।


Chrome v63 बल .dev डोमेन HTTPS के लिए। इंटरनेट इंजीनियरिंग टास्क फोर्स RFC2606 निर्दिष्ट किया कि स्थानीय विकास के लिए किस शीर्ष स्तर के डोमेन का उपयोग किया जाना चाहिए, और .dev उस सूची में नहीं है।

Google के पास .dev शीर्ष स्तर डोमेन है और स्वचालित रूप से सभी .dev डोमेन नामों को साइट के HTTPs संस्करण में पूर्व लोड किए गए एसएसटीएस के माध्यम से रीडायरेक्ट करता है।

.DD एक आधिकारिक सामान्य शीर्ष-स्तरीय डोमेन (gTLD) होने के साथ, हम अपने स्थानीय विकास प्रत्यय को बेहतर ढंग से बदल रहे हैं। कुछ और, भले ही अन्य समाधान हों (उदाहरण के लिए स्व-हस्ताक्षरित प्रमाण पत्र के साथ https)। इसलिए आपको अपने स्थानीय विकास TLD के रूप में .est , .example , .invalid या .localhost का उपयोग करना चाहिए।


मैं @benedikt के उत्तर में सुधार नहीं कर सकता, क्योंकि यह सही है। अच्छे अस्थायी सुधार हैं:

  • चेतावनी पृष्ठ पर "बैडीडिया" टाइप करने पर , यदि आप एसएसएल सेट अप (एक साथ हैक किया गया है) स्थानीय रूप से करते हैं तो यह काम नहीं कर सकता है। यह चेतावनी को दरकिनार कर देता है, लेकिन मेरा स्थानीय एसएसएल सही ढंग से सेटअप नहीं करता है और एक अन्य स्थानीय साइट दिखाता है।
  • narayon एक क्रोम फोरम के लिए एक लिंक भी सुझाता है, जिसे मैंने कोशिश नहीं की है।

मेरा वर्कअराउंड मेरे सभी .Dv "डेवलपमेंट TLDs टू" .d3v "को अपडेट करना था, फिर भी जल्दी, वर्णनात्मक और शायद भविष्य-प्रूफ टाइप करने के लिए पर्याप्त छोटा था।


मैं भी .dev एक्सटेंशन का उपयोग करता हूं और भविष्य में किसी अन्य डोमेन में बदल जाऊंगा, लेकिन मेरी मौजूदा .dev साइटों के लिए, जब गोपनीयता त्रुटि दिखाई देती है, तो स्क्रीन पर कहीं भी क्लिक करें और 'badidea' टाइप करें और क्रोम आपको साइट पर रीडायरेक्ट करेगा। । यह काम करता हैं!





wamp