ios - 在 SFSafariViewController 中允许自签名证书

标签 ios sfsafariviewcontroller safariservices

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

webView(_:didReceiveAuthenticationChallenge:completionHandler:)

最佳答案

不幸的是,没有。唯一的代表是 SFSafariViewControllerDelegate ,它不允许您拦截 SSL 协议(protocol)协商请求。 SFSafariViewController 在进程外运行,大部分内容都被阻止以保护用户免受调用应用拦截和读取内容的影响。

您唯一的选择是通过 MDM 或让用户同意安装并信任它来安装和信任进程外的证书。

关于ios - 在 SFSafariViewController 中允许自签名证书,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52654665/

相关文章:

ios - 属性 'atomic' 上的警告 'previewItemURL' 属性与从 'QLPreviewItem' 继承的属性不匹配

ios - 触摸按钮时有时不会调用 IBAction - Swift

ios - 带有主页按钮的 sfsafariviewcontroller 覆盖不起作用

swift - SFSafariController 在模拟器中加载 URL 正常,但在设备上留下空白屏幕

ios - 我可以在 SFSafariViewController 中从 Safari 获取 cookie 吗?

javascript - Safari Web 扩展无法发送 native 消息

ios - Xcode 调试器 : fatal error: Array index out of range. 。为什么?

objective-c - 从 Objective C 中的文件读取