public static Collection getSystemCertificates()

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;
    }