首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在自签名证书上使用套接字-IO-Swift连接?

如何在自签名证书上使用套接字-IO-Swift连接?
EN

Stack Overflow用户
提问于 2017-04-21 06:22:56
回答 1查看 1.6K关注 0票数 1

我使用了FrameworkSocket.IO-cleint-Swift。下面是创建和连接的代码:

代码语言:javascript
复制
let socket = SocketIOClient.init(socketURL: URL(string: "https://ts4.steelsea.net:8080")!, config: [.log(true), .forcePolling(true),.secure(true),.selfSigned(true)])

        socket.on("connect") {data, ack in
            print("socket connected")
        }

        socket.on("currentAmount") {data, ack in
            if let cur = data[0] as? Double {
                socket.emitWithAck("canUpdate", cur).timingOut(after: 0) {data in
                    socket.emit("update", ["amount": cur + 2.50])
                }

                ack.with("Got your currentAmount", "dude")
            }
        }

        socket.connect()

以下是一个错误:

错误SocketIOClient:此服务器的证书无效。您可能正在连接到一个假装为“ts4.steelsea.net”的服务器,这可能会使您的机密信息处于危险之中。

我不知道如何向我确认这份证书。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-04-21 06:59:02

这与与服务器的不安全连接相连接。这就是为什么Socket.IO给您发送错误。

如果您想避免这个错误,您可以尝试删除secure(true)selfSigned(true)吐露。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43535338

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档