in src/main/java/org/jetbrains/nativecerts/mac/SecurityFrameworkUtil.java [172:184]
static boolean isSelfSignedCertificate(X509Certificate certificate) {
if (!certificate.getSubjectX500Principal().equals(certificate.getIssuerX500Principal())) {
return false;
}
try {
certificate.verify(certificate.getPublicKey());
} catch (Exception e) {
return false;
}
return true;
}