HTTPS 请求失败,因为 Error Domain=NSURLErrorDomain Code=-1202 only on iOS14.6

HTTPS request failed because of Error Domain=NSURLErrorDomain Code=-1202 only on iOS14.6

大家,最近我将我的 iphone 12pro max 系统更新为 iOS14.6 系统,其中一个连接到我们服务器的 HTTPS 请求在 iOS14.5.1 和早期版本上运行良好iOS 版本,但仅在 iOS14.6 上失败,错误消息显示如下:

Error Domain=NSURLErrorDomain Code=-1202 "此服务器的证书无效。您可能正在连接到一个伪装成“a.b.c.com”的服务器,这会威胁到您的机密信息的安全。" UserInfo={NSURLErrorFailingURLPeerTrustErrorKey=<SecTrustRef: 0x28103fd50>, NSErrorFailingURLKey=https://a.b.c.com/path/to/specific/work/get, NSErrorFailingURLStringKey=https://a.b.c.com/path/to/specific/work/get, NSLocalizedDescription=此服务器的证书无效。您可能正在连接到一个伪装成“a.b.c.com”的服务器,这会威胁到您的机密信息的安全。}

但是我们已经仔细检查了服务的证书,很确定它没问题,并且证书是由 go_daddy 批准的,但它只发生在 iOS14.6,现在所有我们的用户更新到iOS14.6遇到了这个问题,谁能帮忙,万分感谢。

问题是由go_daddy引起的,go_daddy在4.21.2021和4.27.2021期间生成的证书仅包含2个SCT日志操作员,iOS14.6需要3个操作员。只需要 go_daddy 重新创建一个证书就可以了。

更多信息在这里:https://developer.apple.com/forums/thread/681207