繁体   English   中英

使用AFNetwork在iOS应用中更新SSL证书后,NSURLErrorDomain

[英]NSURLErrorDomain after SSL certificate renewal in iOS app using AFNetwork

我们有一个旧的iOS应用程序,该应用程序使用HTTPS访问API。 直到几天前,该应用程序都可以正常运行。 有问题的SSL证书已于几天前过期。 该应用程序开始出现以下错误:

错误域= NSURLErrorDomain代码= -1202“此服务器的证书无效。您可能正在连接到假装为“ xxx.xxx.com”的服务器,这可能会使您的机密信息受到威胁。

因此,我们续订了SSL证书并为其重新设置了密钥。 现在,当我从浏览器(chrome)访问HTTPS网址时,它可以正常工作,并在该网址前的左侧显示绿色锁。 当我单击锁定图标时,它将显示有效的证书信息。 但是,当从应用程序访问相同的URL时,我仍然会遇到相同的错误。

由于这是一个旧版应用程序,因此正在使用的AFNetworking始于2011年。 由于该应用程序已经在AppStore上,因此我正在寻找服务器端修复程序。

您以前看过类似的东西吗? 如果是,您如何解决?

问候,

Pritam。

是的,我以前已经看到过类似的东西,而且好消息是它是服务器端修复程序。 浏览器通常会缓存第三方证书,因此将忽略证书链中的小问题,这似乎是您所遇到的问题。 但是,您的应用程序代码不信任您的网站提供的证书链。

下载名为SSL Detective的应用程序,并使用它来查询您的网站以获取证书链。 您可能会看到其中一部分是红色/不受信任的,并且您应设法确保整个链都受信任。 很有可能,您将需要对服务器端证书设置进行一些更改。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM