我认为我们刚刚发现了一个iOS 9(截至2015年10月23日的版本)上使用客户端SSL证书与后端API通信时出现的错误。与许多REST服务一样,我们的API生成4xx错误代码以传达状态信息。其中之一是403 Forbidden错误,当客户端尝试访问未授权特定客户端ID访问的路径时会出现此错误。请注意,此HTTP错误发生在客户端SSL证书建立有效连接并已经过客户端ID身份验证之后。
在iOS 9中,这个序列将生成一个无效的客户端SSL错误:
FAILED: Error Domain=NSURLErrorDomain Code=-1206 "The server “our.server.here” requires a client certificate."
(注:这是我在这里的推文的跟进:https://twitter.com/ckmaresca/status/657576686318256128 - 我认为SO是大多数人搜索此内容的地方)
在iOS 9中,这个序列将生成一个无效的客户端SSL错误:
FAILED: Error Domain=NSURLErrorDomain Code=-1206 "The server “our.server.here” requires a client certificate."
(注:这是我在这里的推文的跟进:https://twitter.com/ckmaresca/status/657576686318256128 - 我认为SO是大多数人搜索此内容的地方)