Show subject DN

pull/170/head
M66B 6 years ago
parent 0c959346bf
commit 3b1dded8c2

@ -26,6 +26,7 @@ import java.net.UnknownHostException;
import java.security.GeneralSecurityException; import java.security.GeneralSecurityException;
import java.security.KeyStore; import java.security.KeyStore;
import java.security.NoSuchAlgorithmException; import java.security.NoSuchAlgorithmException;
import java.security.Principal;
import java.security.cert.CertificateEncodingException; import java.security.cert.CertificateEncodingException;
import java.security.cert.CertificateException; import java.security.cert.CertificateException;
import java.security.cert.CertificateParsingException; import java.security.cert.CertificateParsingException;
@ -491,7 +492,15 @@ public class MailService implements AutoCloseable {
} }
// Check certificates // Check certificates
try {
rtm.checkServerTrusted(chain, authType); rtm.checkServerTrusted(chain, authType);
} catch (CertificateException ex) {
Principal principal = certificate.getSubjectDN();
if (principal == null)
throw ex;
else
throw new CertificateException(principal.getName(), ex);
}
// Check host name // Check host name
List<String> names = getDnsNames(certificate); List<String> names = getDnsNames(certificate);

Loading…
Cancel
Save