Swift - 该服务器的证书无效

Swi*_*ing 8 request invalidation ios swift server

如何使用 Swift 在 iOS 上修复此问题?当我发出服务器请求时,出现以下错误:

\n\n
\n

该服务器的证书无效。您可能正在连接到冒充 \xe2\x80\x9c...\xe2\x80\x9d 的服务器,这可能会使您的机密信息面临风险。

\n
\n

Enr*_*que 7

您只需要在 iOS 模拟器上安装证书即可


来自查尔斯文档

退出您的 iOS 模拟器。启动 Charles 并转到“帮助”菜单。选择“SSL 代理 > 在 iOS 模拟器中安装 Charles 根证书”项。这会将您的 Charles 根证书安装到所有 iOS 模拟器中。现在,当您启动 iOS 模拟器时,您应该能够使用 SSL 代理通过 Charles 访问 SSL 网站


Ari*_*iel 2

您很可能正在尝试使用自签名 ssl 证书连接到服务器。iOS 不喜欢它。以这篇文章为例:Swift SSL error with selfsignedcertificate。另一个可能的问题是代理配置,其背后有类似 Charles 的东西。更多详细信息可能有助于确定问题的根源......

  • 我的应用程序在 iOS 13 之前运行良好。我在使用 iOS 13 进行测试时遇到此错误。有什么建议吗?无论如何,有没有办法绕过这个错误,因为我现在无法触摸服务器证书。 (2认同)
  • 我正在使用 Alamofire 调用 REST API。有没有办法绕过这个错误?谢谢。 (2认同)