代码之家  ›  专栏  ›  技术社区  ›  Blazej SLEBODA

允许在SFSafariViewController中使用自签名证书

  •  0
  • Blazej SLEBODA  · 技术社区  · 6 年前

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

    webView(_:didReceiveAuthenticationChallenge:completionHandler:)
    
    1 回复  |  直到 6 年前
        1
  •  2
  •   David S.    6 年前

    不幸的是,没有。唯一的代表是 SFSafariViewControllerDelegate ,它不允许您拦截SSL协议协商请求。 SFSafariViewController 正在运行的进程,大多数事情都被阻止,以保护用户从调用的应用程序能够拦截和读取内容。

    您唯一的选择是在进程外安装并信任证书,可以通过MDM,也可以让用户同意安装并信任证书。