解析服务器证书问题

时间:2016-10-17 19:08:37

标签: ios swift parse-platform

所以我的公司已经设置了自己的解析服务器。我能够连接到服务器,但如果我尝试运行以下代码,我得到证书无效错误。

        let menu = PFObject(className: "MENU")
        menu.setObject(menuMain, forKey: "MAIN_MANU")
        menu.setObject(menuSub, forKey: "SUB_MENU")
        menu.saveInBackgroundWithBlock { (succeeded, error) -> Void in
            if succeeded {
                print("Object Uploaded")
            } else {
                print("Error: \(error) \(error!.userInfo)")
            }
        }

错误 -

NSLocalizedDescription =此服务器的证书无效。您可能连接到假冒“dev.example.com”的服务器,这可能会使您的机密信息面临风险。 NSErrorFailingURLKey = https://dev.example.com/parse/classes/MENU,NSErrorFailingURLStringKey = https://dev.example.com/parse/classes/MENU,NSErrorClientCertificateStateKey = 0}]

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:0)

Info here

只显示您发布的信息,看起来您连接的服务器没有正确设置其TLS证书。它可能是错误的域或错误的子域(可能是www.的证书,但您正在连接到dev.)您可以更改应用程序设置以支持不安全的连接,但您可能应该只需修复服务器。