Если пользователь пытается загрузить веб-страницу https в Mobile Safari, и проверка проверки сертификата сервера завершается с ошибкой (ее истек, отозвана, самозапись и т.д.), тогда пользователь представлен с предупреждающим сообщением и спрашивает, если они хотите продолжить или нет.
Аналогично NSURLConnection предлагает разработчику возможность сначала решить, как проверить сертификат, а затем решить, как действовать, если он не работает, поэтому в этой ситуации также можно будет отобразить предупреждение пользователю и предложить им возможность продолжить загрузку страницы или нет.
Однако при загрузке https-страницы в UIWebView, которая не проверяет сертификат, поведение просто для того, чтобы не загружать страницу - didFailLoadWithError: получает вызов с помощью kCFURLErrorServerCertificateUntrusted, однако ничего не отображается пользователю.
Это непоследовательно - неужели поведение UIWebView должно вести себя аналогично тому, как Safari будет соответствовать самому iPhone? Кроме того, это глупое, что NSURLConnection позволяет обеспечить полную гибкость с этим еще NSURLRequest: setAllowsAnyHTTPSCertificate является закрытым.
В любом случае, чтобы реализовать поведение, совместимое с Safari, можно ли настроить это поведение по умолчанию аналогично NSURLConnection?
Приветствия
P.S. Пожалуйста, воздержитесь от участия в покровительстве сторонних дискуссий о том, почему кто-то хочет это сделать, большое спасибо.