所以我的公司已经设置了自己的解析服务器。我能够连接到服务器,但如果我尝试运行以下代码,我得到证书无效错误。
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}]
我该如何解决这个问题?
答案 0 :(得分:0)
只显示您发布的信息,看起来您连接的服务器没有正确设置其TLS证书。它可能是错误的域或错误的子域(可能是www.
的证书,但您正在连接到dev.
)您可以更改应用程序设置以支持不安全的连接,但您可能应该只需修复服务器。