我该如何使用Swift来解决iOS上的这个问题?当我进行服务器请求时,我收到以下错误信息:
“该服务器的证书无效。您可能正在连接一个假冒为“…”的服务器,这可能会危及您的机密信息。”
“该服务器的证书无效。您可能正在连接一个假冒为“…”的服务器,这可能会危及您的机密信息。”
您只需要在iOS模拟器上安装证书即可。
根据Charles文档:
退出iOS模拟器。启动Charles并转到帮助菜单。 选择“SSL代理>在iOS模拟器中安装Charles根证书”选项。这将把Charles根证书安装到所有iOS模拟器中。现在,当您启动iOS模拟器时,您应该能够使用SSL代理通过Charles访问SSL网站。
URLSessionDelegate
的func urlSession(_ session: URLSession, task: URLSessionTask, didReceive challenge: URLAuthenticationChallenge, completionHandler: @escaping (URLSession.AuthChallengeDisposition, URLCredential?) -> Void)
方法,以覆盖默认行为。 - Ariel