Ssl 应用程序传输安全性有时会拒绝有效的HTTPS服务器

Ssl 应用程序传输安全性有时会拒绝有效的HTTPS服务器,ssl,ios9,afnetworking,nsapptransportsecurity,Ssl,Ios9,Afnetworking,Nsapptransportsecurity,我正面临着如下描述的痛苦: 我的iOS应用程序被定义为连接到我们公司的服务器,这是一个HTTPS应用程序,满足iOS9应用程序传输安全策略所需的所有要求 该应用程序适用于大多数用户 但有时会有一些用户/设备由于-1022错误而无法连接,表示ATS拒绝了我们的HTTPS服务器,因为它是明文服务器(?) 删除并重新安装完全相同的版本后,这些用户/设备可以无缝连接到我们的服务器 那么,有没有人遇到过同样的问题?有人能帮忙解决这个问题吗 注意:我强烈反对将我的域添加到plist或使用nsallows

我正面临着如下描述的痛苦:

  • 我的iOS应用程序被定义为连接到我们公司的服务器,这是一个HTTPS应用程序,满足iOS9应用程序传输安全策略所需的所有要求

  • 该应用程序适用于大多数用户

  • 但有时会有一些用户/设备由于-1022错误而无法连接,表示ATS拒绝了我们的HTTPS服务器,因为它是明文服务器(?)

  • 删除并重新安装完全相同的版本后,这些用户/设备可以无缝连接到我们的服务器

那么,有没有人遇到过同样的问题?有人能帮忙解决这个问题吗

注意:我强烈反对将我的域添加到plist或使用nsallowsarbitraryloads,因为我们服务器的ssl证书是严格有效的,并且满足要求


非常感谢

我可以想到两种可能发生这种情况的场景:

  • 您的应用程序正在尝试通过HTTP访问某些特定页面或链接(即使服务器支持HTTPS);您也许可以在代码中搜索http://url
  • 服务器上有一个特定的页面或URL,用于将客户端(如您的应用程序)从HTTPS重定向到HTTP