in src/main/java/org/jetbrains/nativecerts/linux/LinuxTrustedCertificatesUtil.java [43:64]
public static Collection<X509Certificate> getSystemCertificates() {
Set<X509Certificate> result = new HashSet<>();
for (String file : possibleFiles) {
result.addAll(tryReadFromFile(Path.of(file)));
}
for (String dir : possibleDirectories) {
result.addAll(tryReadFromDirectory(Path.of(dir)));
}
if (LOGGER.isLoggable(Level.FINE)) {
StringBuilder message = new StringBuilder();
message.append(result.size()).append(" certificates were read from various system locations");
for (X509Certificate certificate : result) {
message.append("\n ").append(certificate.getSubjectDN());
}
LOGGER.fine(message.toString());
}
return result;
}