हल (निम्नलिखित जवाब)WSS/TLS WebSocket कनेक्शन
मैं Starscream पुस्तकालय का उपयोग कर रहा परीक्षण सर्वर में एक सुरक्षित WebSocket WSS बनाने के लिए हम एक स्व-हस्ताक्षरित प्रमाणपत्र है और मैं इसे खोजने कनेक्शन बनाना असंभव है।
var socket = WebSocket(url: NSURL(scheme: "wss", host: "selfsignedserver.com", path: "/")!)
लॉग
2014-12-16 10:38:10.260 pruebasignin[2135:363455] CFNetwork SSLHandshake failed (-9807)
websocket is disconnected: The operation couldn’t be completed. (OSStatus error -9807.)
और कनेक्ट करने के लिए भी विफल रहता है जब मैं एक सर्वर प्रमाणपत्र मान्य करने के लिए कनेक्ट करने का प्रयास हल
var socket = WebSocket(url: NSURL(scheme: "wss", host: "production.com", path: "/")!)
,210
लॉग
websocket is disconnected: Invalid HTTP upgrade
साइट का उपयोग करके भी होस्ट किया जाना चाहिए HTTPS – Rafa
@ राफा हां, मेरा सर्वर https और wss का उपयोग कर रहा है, मुझे अपने स्व-हस्ताक्षरित प्रमाणपत्र – Ch4vi
और https काम कर रहा है, लेकिन हैंडशेक नहीं ... यह अजीब बात है, मुझे यह कभी नहीं मिला, माफ करना, मैं मदद नहीं कर सकता। – Rafa