public static StringBuffer getServerCertificatePrompt(X509Certificate cert, String realm, String hostName) { int failures = getServerCertificateFailures(cert, hostName); StringBuffer prompt = new StringBuffer(); prompt.append("Error validating server certificate for '"); prompt.append(realm); prompt.append("':\n"); if ((failures & 8) != 0) { prompt.append(" - The certificate is not issued by a trusted authority. Use the\n" + " fingerprint to validate the certificate manually!\n"); } if ((failures & 4) != 0) { prompt.append(" - The certificate hostname does not match.\n"); } if ((failures & 2) != 0) { prompt.append(" - The certificate has expired.\n"); } if ((failures & 1) != 0) { prompt.append(" - The certificate is not yet valid.\n"); } getServerCertificateInfo(cert, prompt); return prompt; }
public static StringBuffer getServerCertificatePrompt(X509Certificate cert, String realm, String hostName) { int failures = getServerCertificateFailures(cert, hostName); StringBuffer prompt = new StringBuffer(); prompt.append("Error validating server certificate for '"); prompt.append(realm); prompt.append("':\n"); if ((failures & 8) != 0) { prompt.append(" - The certificate is not issued by a trusted authority. Use the\n" + " fingerprint to validate the certificate manually!\n"); } if ((failures & 4) != 0) { prompt.append(" - The certificate hostname does not match.\n"); } if ((failures & 2) != 0) { prompt.append(" - The certificate has expired.\n"); } if ((failures & 1) != 0) { prompt.append(" - The certificate is not yet valid.\n"); } getServerCertificateInfo(cert, prompt); return prompt; }
public static StringBuffer getServerCertificatePrompt(X509Certificate cert, String realm, String hostName, EnumSet<SVNCertificateFailureKind> trustCertificateFailureKinds) { int failures = getServerCertificateFailures(cert, hostName); int trustMask = SVNCertificateFailureKind.createMask(trustCertificateFailureKinds); failures &= ~trustMask; StringBuffer prompt = new StringBuffer(); prompt.append("Error validating server certificate for '"); prompt.append(realm); prompt.append("':\n"); if ((failures & SVNCertificateFailureKind.UNKNOWN_CA.getCode()) != 0) { prompt.append(" - The certificate is not issued by a trusted authority. Use the\n" + " fingerprint to validate the certificate manually!\n"); } if ((failures & SVNCertificateFailureKind.CN_MISMATCH.getCode()) != 0) { prompt.append(" - The certificate hostname does not match.\n"); } if ((failures & SVNCertificateFailureKind.EXPIRED.getCode()) != 0) { prompt.append(" - The certificate has expired.\n"); } if ((failures & SVNCertificateFailureKind.NOT_YET_VALID.getCode()) != 0) { prompt.append(" - The certificate is not yet valid.\n"); } getServerCertificateInfo(cert, prompt); return prompt; }