是否可以像在 WKWebView 中一样使用委托方法以编程方式验证 SFSafariViewController 中的自签名证书?
webView(_:didReceiveAuthenticationChallenge:completionHandler:)
是否可以像在 WKWebView 中一样使用委托方法以编程方式验证 SFSafariViewController 中的自签名证书?
webView(_:didReceiveAuthenticationChallenge:completionHandler:)
抱歉不行。唯一的委托是SFSafariViewControllerDelegate,它不允许您拦截 SSL 协议协商请求。 SFSafariViewController
在进程外运行,并且大多数事情都被阻止以保护用户免受调用应用程序能够拦截和读取内容的影响。
您唯一的选择是通过 MDM 或通过让用户同意安装和信任它来安装并信任进程外的证书。