/** * Creates a CrlClientOnline instance using one or more URLs. */ public CrlClientOnline(URL... crls) { for (URL url : urls) { addUrl(url); } }
/** * Creates a CrlClientOnline instance using one or more URLs. */ public CrlClientOnline(String... crls) { for (String url : crls) { addUrl(url); } }
/** * Creates a CrlClientOnline instance using one or more URLs. */ public CrlClientOnline(URL... crls) { for (URL url : urls) { addUrl(url); } }
/** * Creates a CrlClientOnline instance using one or more URLs. */ public CrlClientOnline(String... crls) { for (String url : crls) { addUrl(url); } }
/** * Adds an URL to the list of CRL URLs * @param url an URL in the form of a String */ protected void addUrl(String url) { try { addUrl(new URL(url)); } catch (MalformedURLException e) { LOGGER.info("Skipped CRL url (malformed): " + url); } }
/** * Adds an URL to the list of CRL URLs * @param url an URL in the form of a String */ protected void addUrl(String url) { try { addUrl(new URL(url)); } catch (MalformedURLException e) { LOGGER.info("Skipped CRL url (malformed): " + url); } }
/** * Creates a CrlClientOnline instance using a certificate chain. */ public CrlClientOnline(Certificate[] chain) { for (int i = 0; i < chain.length; i++) { X509Certificate cert = (X509Certificate)chain[i]; LOGGER.info("Checking certificate: " + cert.getSubjectDN()); try { addUrl(CertificateUtil.getCRLURL(cert)); } catch (CertificateParsingException e) { LOGGER.info("Skipped CRL url (certificate could not be parsed)"); } } }
/** * Creates a CrlClientOnline instance using a certificate chain. */ public CrlClientOnline(Certificate[] chain) { for (int i = 0; i < chain.length; i++) { X509Certificate cert = (X509Certificate)chain[i]; LOGGER.info("Checking certificate: " + cert.getSubjectDN()); try { addUrl(CertificateUtil.getCRLURL(cert)); } catch (CertificateParsingException e) { LOGGER.info("Skipped CRL url (certificate could not be parsed)"); } } }