public override void OnReceivedSslError(Android.Webkit.WebView view, Android.Webkit.SslErrorHandler handler, Android.Net.Http.SslError error) { handler.Proceed(); }
public override void OnReceivedSslError(Android.Webkit.WebView view, Android.Webkit.SslErrorHandler handler, Android.Net.Http.SslError error) { if (_renderer.Element.ShouldTrustUnknownCertificate != null) { var certificate = new CustomCertificateDroid(error.Url, error.Certificate); var result = _renderer.Element.ShouldTrustUnknownCertificate(certificate); if (result) { handler.Proceed(); } else { handler.Cancel(); } } base.OnReceivedSslError(view, handler, error); }
public override void OnReceivedSslError(WebView view, SslErrorHandler handler, Android.Net.Http.SslError error) { var err = "SSL error " + error; base.OnReceivedSslError(view, handler, error); System.Diagnostics.Debug.WriteLine("OnReceivedSslError {0}", error.Url); if (error.Url.ToString() == Renderer?.HomeUrl) { Renderer?.RequestLoadFailed(_url, err); } }
public override void OnReceivedSslError(Android.Webkit.WebView view, Android.Webkit.SslErrorHandler handler, Android.Net.Http.SslError error) { bool success = false; if (_renderer.Element.ShouldTrustUnknownCertificate != null) { var certificate = new Certificate(error.Url, error.Certificate); var result = _renderer.Element.ShouldTrustUnknownCertificate(certificate); if (result) { success = true; handler.Proceed(); } else { handler.Cancel(); } } if (!success) { SendNavigated( new WebNavigatedEventArgs( _renderer._lastNavigationEvent, _renderer._lastSource, _renderer._lastUrl, WebNavigationResult.Failure)); } }
public override void OnReceivedSslError(WebView view, SslErrorHandler handler, Android.Net.Http.SslError error) { _tcs.TrySetResult(false); }