@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); } }
SslCertificate.DName issuedTo = certificate.getIssuedTo(); if (issuedTo != null) { ((TextView) certificateView.findViewById(R.id.to_common))
certificate.getIssuedTo().getCName()); issuedToOView.setText(R.string.ssl_cert_dialog_organization, certificate.getIssuedTo().getOName()); issuedToUNView.setText(R.string.ssl_cert_dialog_organizational_unit, certificate.getIssuedTo().getUName()); issuedByCNView.setText(R.string.ssl_cert_dialog_common_name, certificate.getIssuedBy().getCName());
R.string.sslUntrustedTitle), url); } else if (errorCode == SslError.SSL_IDMISMATCH) { String issuedTo = error.getCertificate().getIssuedTo() .getCName(); msg = String.format(
c += getContext().getString(R.string.issuedTo) + cert.getIssuedTo().getDName() + "<br/>"; c += getContext().getString(R.string.validFrom) + SimpleDateFormat.getDateInstance().format(cert.getValidNotBeforeDate()) + "<br/>"; c += getContext().getString(R.string.validUntil) + SimpleDateFormat.getDateInstance().format(cert.getValidNotAfterDate()) + "<br/>";
SslCertificate sslCert = new SslCertificate(x509); mTitles.add(sslCert.getIssuedTo().getCName()); sslCert.getIssuedTo().getCName()); addItem(certificateView, nativeGetCertInfoOrganizationText(), sslCert.getIssuedTo().getOName()); addItem(certificateView, nativeGetCertInfoOrganizationUnitText(), sslCert.getIssuedTo().getUName()); addItem(certificateView, nativeGetCertInfoSerialNumberText(), formatBytes(x509.getSerialNumber().toByteArray(), ':'));