Beispiel #1
0
 public static List<X509CertificateObject> getTrustedCerts() {
   if (intermediates == null) {
     intermediates = new ArrayList<X509CertificateObject>();
     File dir = new File(XMPConfig.getTrustedCertsDir());
     File[] listFiles = dir.listFiles();
     for (File file : listFiles) {
       try {
         FileReader fr;
         fr = new FileReader(file);
         PEMReader p = new PEMReader(fr);
         Object o = p.readObject();
         X509CertificateObject cert = null;
         if (o instanceof X509CertificateObject) {
           cert = (X509CertificateObject) o;
           intermediates.add(cert);
         }
         p.close();
       } catch (FileNotFoundException e) {
         e.printStackTrace();
       } catch (NullPointerException e) {
         e.printStackTrace();
       } catch (IOException e) {
         e.printStackTrace();
       }
     }
   }
   return intermediates;
 }