【发布时间】:2015-02-14 14:57:58
【问题描述】:
已解决(以下答案)
我正在使用 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: "/")!)
日志
websocket is disconnected: Invalid HTTP upgrade
【问题讨论】:
-
网站也必须使用 HTTPS 托管
-
@Rafa 是的,我的服务器正在使用 https 和 wss,我需要允许我的自签名证书
-
而且 https 可以工作,但握手不行……这很奇怪,我从来没有遇到过,抱歉我帮不上忙。
标签: ios ssl swift websocket wss