के साथ एक स्व-हस्ताक्षरित प्रमाणपत्र का उपयोग करके मुझे सुरक्षित websockets का परीक्षण करने की आवश्यकता है। मैं इसे स्वयं हस्ताक्षरित प्रमाण पत्र के साथ करना चाहता हूं। तो नोड following these instuctions में त्वरित वेब सर्वर बनाया।सफारी और websockets (osx/ios)
फिर मैंने the ws npm module का उपयोग कर एक वेबस्केट सर्वर जोड़ा।
तो मैं इसे क्रोम में आज़माने के लिए जाता हूं। क्रोम शिकायत करता है जब मैं पहली बार https पृष्ठ पर जाता हूं कि प्रमाणपत्र अविश्वसनीय है (यह अपेक्षित है) लेकिन मैंने "उन्नत" और "आगे बढ़ना" मारा और यह पृष्ठ से जुड़ता है और वेबसाइकिल काम करता है और सुरक्षित है।
तो फिर मैं इसे सफारी में आज़माएं। यह भी शिकायत करता है कि प्रमाण अविश्वसनीय (अपेक्षित) है लेकिन मैं "जारी रखें" पर क्लिक करता हूं। यह HTTPS पृष्ठ लोड करता है लेकिन websockets नहीं करेगा। ओएसएक्स सफारी और आईओएस सफारी दोनों दिखाएँ
WebSocket network error: OSStatus Error -9807: Invalid certificate chain
सफारी के साथ स्वयं हस्ताक्षरित कैट का उपयोग करने का कोई तरीका है? ओएस में स्वयं हस्ताक्षरित रूट प्रमाण जोड़ने के बिना विशेष रूप से?
मुझे एक ही समस्या है, क्या आपको कोई समाधान मिल गया है? –
सफारी 5 स्वयं हस्ताक्षरित प्रमाणपत्रों पर संकेत देने का समर्थन नहीं करता है। मोबाइल पर संस्करण 6 के बारे में निश्चित नहीं है। – pcunite
मुझे पता है कि यह एक पुरानी पोस्ट है, लेकिन यदि आपको अभी भी समस्या है तो पोर्ट 9797 पर अपने सर्वर पर जाकर देखें। https: //: 9 7 9 7। यह आपको एक अपवाद जोड़ने के लिए संकेत देना चाहिए (आईओएस 10.2.1)। यकीन नहीं है कि अगर यह आपको Wss से कनेक्ट करने देता है, लेकिन शॉट के लायक है। –