public synchronized void persistCertificates(String dn, X509Certificate... certs)
throws ConfigurationException {
try {
storeCertificates(dn, certs);
} catch (NameNotFoundException e) {
throw new ConfigurationNotFoundException(e);
} catch (NamingException e) {
throw new ConfigurationException(e);
} catch (CertificateEncodingException e) {
throw new ConfigurationException(e);
}