AlertDialog alertDialog = builder.create(); String message = "SSL Certificate error."; switch (error.getPrimaryError()) { case SslError.SSL_UNTRUSTED: message = "The certificate authority is not trusted.";
@Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { SslCertificate serverCertificate = error.getCertificate(); if (error.hasError(SSL_UNTRUSTED)) { // Check if Cert-Domain equals the Uri-Domain String certDomain = serverCertificate.getIssuedTo().getCName(); if(certDomain.equals(new URL(error.getUrl()).getHost())) { handler.proceed(); } } else { super.onReceivedSslError(view, handler, error); } }
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { Log.e("Error", "Received SSL error"+ error.toString()); handler.proceed(); }
@Override public void onReceivedSslError(WebView view, final SslErrorHandler handler, final SslError error) { Log.d(TAG, "onReceivedSslError: " + error.getUrl()); SslCertificate cert = error.getCertificate(); if (ConnectionUtil.getInstance().isTrusted(error.getCertificate())) { Log.d(TAG, "certificate is trusted: " + error.getUrl()); URL url = new URL(error.getUrl()); h = url.getHost(); } catch (MalformedURLException e) { switch (error.getPrimaryError()) { case SslError.SSL_DATE_INVALID: r = getContext().getString(R.string.invalidDate); .setPositiveButton(android.R.string.yes, (dialog, whichButton) -> { try { ConnectionUtil.getInstance().addCertificate(error.getCertificate()); } catch (Exception e) { e.printStackTrace();
url = error.getUrl(); } else { url = error.toString(); url = url.substring(url.lastIndexOf(" on URL: ") + 9); R.string.sslUntrustedTitle), url); } else if (errorCode == SslError.SSL_IDMISMATCH) { String issuedTo = error.getCertificate().getIssuedTo() .getCName(); msg = String.format( Date expiredOn = error.getCertificate() .getValidNotAfterDate(); R.string.sslExpiredTitle), url); } else { Date validFrom = error.getCertificate() .getValidNotBeforeDate(); msg = String.format(
@Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { AdWebView.this.fail(); Clog.w(Clog.httpRespLogTag, Clog.getString(R.string.webclient_error, error.getPrimaryError(), error.toString())); } }
SslCertificate sslCert = error.getCertificate(); Field f = sslCert.getClass().getDeclaredField("mX509Certificate"); f.setAccessible(true);
@TargetApi(14) @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { if (shouldCallSuper("onReceivedSslError")) { super.onReceivedSslError(view, handler, error); } if (shouldSendEvent("onReceivedSslError")) { String url = ""; if (error != null) { url = error.getUrl(); } WebViewApp.getCurrentApp().sendEvent(WebViewEventCategory.WEBPLAYER, WebPlayerEvent.SSL_ERROR, url, viewId); } }
protected void showCertDialog(final Context context, final SslError error){ AlertDialog.Builder detailsBuilder = new AlertDialog.Builder(context).setTitle(R.string.boxsdk_Security_Warning). setView(getCertErrorView(context, error.getCertificate())); detailsBuilder.create().show(); }
webview.setWebViewClient(new WebViewClient(){ @Override public void onReceivedHttpAuthRequest(WebView view, HttpAuthHandler handler, String host, String realm) { super.onReceivedHttpAuthRequest(view, handler, host, realm); } @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { super.onReceivedSslError(view, handler, error); if(error.getPrimaryError()==SslError.SSL_UNTRUSTED){ handler.proceed(); }else{ handler.proceed(); } } });
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { Log.e("Error", "Received SSL error"+ error.toString()); handler.proceed(); }
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { Bundle bundle = SslCertificate.saveState(error.getCertificate()); X509Certificate certificate; byte[] bytes = bundle.getByteArray("x509-certificate"); if (bytes == null) { certificate = null; } else { try { CertificateFactory certFactory = CertificateFactory.getInstance("X.509"); Certificate cert = certFactory.generateCertificate(new ByteArrayInputStream(bytes)); certificate = (X509Certificate) cert; } catch (CertificateException e) { certificate = null; } } }
String LinkToPDF = "http://nizam.hostingsiteforfree.com/doc_8.pdf"; WebView webview=new WebView(MainActivity.this); webview.getSettings().setJavaScriptEnabled(true); final Activity activity = this; webview.setWebViewClient(new WebViewClient() { public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Toast.makeText(activity, "Oh no! " + description, Toast.LENGTH_SHORT).show(); } @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { Log.d("Nzm", ""+error.getPrimaryError()); Toast.makeText(activity, "Skipping SSL error", Toast.LENGTH_SHORT).show(); handler.proceed(); } }); setContentView(webview); webview.loadUrl("https://docs.google.com/gview?embedded=true&url=nizam.hostingsiteforfree.com/doc_8.pdf");
@Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { Log.e("Error", "Received SSL error"+ error.toString()); handler.proceed(); }
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { SslCertificate sslCertificate = error.getCertificate(); Certificate cert = getX509Certificate(sslCertificate); if (cert != null && certificate != null){
webView.setWebViewClient(new WebViewClient(){ @Override public boolean shouldOverrideUrlLoading(WebView view, String url) { Log.i("DevAgentSocialMain", "URL: " + url); view.loadUrl(url); return true; } @Override public void onReceivedError(WebView view, int errorCode, String description, String failingUrl) { Log.i("DevAgentSocialMain", "onReceivedError: " + errorCode + " " + description + " url: " + failingUrl); super.onReceivedError(view, errorCode, description, failingUrl); } @Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { Log.i("DevAgentSocialMain", "onReceivedSslError: " + error.getPrimaryError()); //super.onReceivedSslError(view, handler, error); handler.proceed(); } });
public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { boolean shouldAcceptSslCerts = driver.getAcceptSslCerts(); Logger.log(Level.WARNING, LOG_TAG, "onReceivedSslError", error.toString() + ", shouldAcceptSslCerts: " + shouldAcceptSslCerts); if (shouldAcceptSslCerts) { handler.proceed(); } }
@Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { super.onReceivedSslError(view, handler, error); int errorCode = error.getPrimaryError(); System.out.println("SSL ERROR " + errorCode + " DETECTED"); sslCertificateErrorDialog(view, handler, error, errorCode); }
@Override public void onReceivedSslError(WebView view, SslErrorHandler handler, SslError error) { handler.cancel(); view.stopLoading(); mActivity.finishWithResult( ThreeDSecureAuthenticationResponse.fromException(error.toString())); } }
final AlertDialog.Builder builder = new AlertDialog.Builder(context); String message = context.getString(R.string.ssl_error); switch (error.getPrimaryError()) { case SslError.SSL_UNTRUSTED: message = context.getString(R.string.ssl_error_not_trust);