解析服务器证书问题
Posted
技术标签:
【中文标题】解析服务器证书问题【英文标题】:parse server certificate issue 【发布时间】:2016-10-17 19:08:37 【问题描述】:所以我的公司已经设置了自己的解析服务器。我可以连接到服务器,但是如果我尝试在下面的代码中运行,我会收到证书无效错误。
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]
我该如何解决这个问题?
【问题讨论】:
我将您的问题编辑为使用 example.com 而不是 xxx.com,因此您没有链接到不适当的内容 【参考方案1】:Info here
仅凭您发布的信息,您要连接的服务器似乎没有正确设置其 TLS 证书。这可能是针对错误的域或错误的子域(可能证书是针对www.
,但您正在连接到dev.
)您可以更改您的应用程序设置以支持不安全的连接,但您可能应该只是修复服务器。
【讨论】:
有什么解决办法吗?不幸的是,我无法让服务器团队从他们这边解决这个问题。我们有什么办法可以解决这个问题吗?以上是关于解析服务器证书问题的主要内容,如果未能解决你的问题,请参考以下文章