2017-07-18 17 views
7

पर सुरक्षित वेबस्केट को कैसे सेट अप करें मैंने अपने मेटीर ऐप से बैकएंड के रूप में कनेक्ट करने के लिए अपने डीडीपी के रूप में Asteroid का उपयोग किया। फ्रंट एंड https चलाएं और यह क्रोम पर पूरी तरह से काम करता है। तो यह वास्तव में स्वतंत्र रूप से दो अलग-अलग ऐप्स चलाता है। लेकिन सफारी में यह ठीक नहीं हुआ। सफारी कनेक्शन को अवरुद्ध करता है क्योंकि मिश्रण/असुरक्षित सामग्री होती है।मेटीर ऐप (लोकलहोस्ट)

अब तक मेरे पास force-ssl पैकेज मेरे मीटरी ऐप में जोड़ा गया है लेकिन अभी भी कोई भाग्य नहीं है। मैं अपने स्थानीय विकास मशीन (स्थानीय होस्ट)

उत्तर

1

तुम सिर्फ http://localhost:3000 का उपयोग करके स्थानीय होस्ट पर कनेक्ट करने के लिए करने की कोशिश की पर wss प्रोटोकॉल सक्षम करूं? यदि आपका उल्का बैकएंड और फ्रंटेंड दोनों स्थानीयहोस्ट पर चल रहे हैं तो आपको https या wss के माध्यम से कनेक्ट करने का प्रयास नहीं करना चाहिए। आपकी मशीन पर एक विश्वसनीय प्रमाणपत्र नहीं है, इसलिए कनेक्शन नहीं बनाया जा सकता है।

इसके अलावा, ऊपर बताए गए कारणों के लिए स्थानीय रूप से बल-एसएसएल का उपयोग न करें।

उपरोक्त समाधान काम नहीं करता है, तो कृपया सफारी से पूरी त्रुटि पोस्ट करें। कृपया स्पष्ट करें कि क्या चल रहा है (वे दोनों स्थानीयहोस्ट पर हैं, या केवल एक)।

+0

हाँ दोनों स्थानीयहोस्ट चला रहे हैं। मैं स्वयं साइन प्रमाण प्रमाण भी उत्पन्न कर सकता हूं और मुझे वास्तव में सुरक्षित परत की आवश्यकता है क्योंकि ब्राउज़र मिश्रित सामग्री स्वीकार नहीं कर सकता – Muhaimin

+0

यहां तक ​​कि एक स्वयं हस्ताक्षरित प्रमाणपत्र यहां काम नहीं करेगा क्योंकि यह भरोसा नहीं किया जाएगा। जब आप अपने ऐप को होस्ट करते हैं तो आपको एसएसएल को मजबूर करने के लिए nginx या apache जैसे कुछ का उपयोग करने के लिए बल-एसएसएल की आवश्यकता नहीं होती है। फिर अपने देव पर्यावरण में बल-एसएसएल पैकेज को हटा दें और इसे आपके लिए काम करना चाहिए। – JoshJoe

+0

@ जोश जो मुझे इसी तरह के मुद्दे का सामना कर रहा है और मैंने इसे स्टैक ओवरफ्लो पर पोस्ट किया है, कोई जवाब नहीं मिला है। क्या आप इसे देख सकते हैं? https://stackoverflow.com/questions/47430122/uncaught-typeerror-a-qs-unescape-is-not-a- कार्यक्षमता – AnoopGoudar