我们有一个较老的"生产"我们的应用程序版本(从未发布,但我们的生产代码库用于在代码库之外进行测试和演示),用于演示。我们在后端的SSL证书在一周前到期。我们更新了证书,所有设备都可以再次连接到我们的后端,除了一个。无论如何,该设备都会给出
CFNetwork SSLHandshake失败(-9807) (我相信"证书链无效")
当应用尝试连接时(通过NSURLConnection)一遍又一遍。所有其他设备,包括运行相同iOS版本,相同应用程序版本和相同网络的设备,都没有问题,连接得很好。这个设备的应用程序只有一个问题。该设备运行的是iOS 7.1.2,并且已重新启动,该应用程序已被删除并重新安装。此外,已经通过单元数据连接和WiFi连接尝试了该应用程序。继续给出这个错误。 (这是老板的电话,他给了演示)。我的一个测试开发设备已升级到同一版本的iOS并运行相同的应用程序。连接没问题。我的个人设备,在相同的网络和应用程序版本,但较低的(7.0.x)版本的iOS连接没有问题。
我不知道如何调试这个。我还没有尝试重建应用程序(代码库是6个月大,我必须设置并检查旧的生产分支)但是想知道是否有一些简单的测试或其他我可以看的东西。
后端服务器似乎没问题(只发生在这一台设备上,并且一些独立的证书测试人员已经连接并且证书链正常)。