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(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(Android.Webkit.WebView view, Android.Webkit.SslErrorHandler handler, Android.Net.Http.SslError error) { handler.Proceed(); }