Разрешить самозаверяющий сертификат в SFSafariViewController

Можно ли программно проверить самоподписанный сертификат в SFSafariViewController, как в WKWebView, с помощью метода делегата?

webView(_:didReceiveAuthenticationChallenge:completionHandler:)

1 ответ

Решение

К сожалению нет. Единственным делегатом является SFSafariViewControllerDelegate, который не позволяет перехватывать запросы согласования протокола SSL. SFSafariViewController выполняется вне процесса, и большинство вещей блокируется, чтобы защитить пользователя от возможности вызывающего приложения перехватывать и читать контент.

Единственный вариант - установить сертификат и доверять ему вне процесса, либо с помощью MDM, либо с согласия пользователя на установку и доверие к нему.

Другие вопросы по тегам