在SFSafariViewController中允许自签名证书

时间:2018-10-04 20:26:41

标签: ios sfsafariviewcontroller safariservices

是否可以像在WKWebView中那样使用委托方法以编程方式验证SFSafariViewController中的自签名证书?

webView(_:didReceiveAuthenticationChallenge:completionHandler:)

1 个答案:

答案 0 :(得分:1)

不幸的是,没有。唯一的委托人是SFSafariViewControllerDelegate,它不允许您拦截SSL协议协商请求。 SFSafariViewController的进程外运行,并且大多数事情都被阻止,以保护用户免受调用应用程序拦截和读取内容的侵害。

您唯一的选择是通过MDM或在用户同意的情况下安装和信任证书,从而脱离流程安装和信任证书。