Java - buscar y descargar certificados digitales de LDAP?

 
Vista:

buscar y descargar certificados digitales de LDAP?

Publicado por Johnny Gonzalez (4 intervenciones) el 01/12/2004 15:23:09
Cómo puedo buscar y descargar certificados digitales de LDAP?
estoy haciendo algo y le envio un subjectdn que yo se que existe pero no lo encuentra, estoy haciendo algo mal? Esto es lo que estoy haciendo:

try {
LDAPCertStoreParameters lcsp = new
LDAPCertStoreParameters("localhost", 389);
CertStore cs = CertStore.getInstance("LDAP", lcsp);
X509CertSelector xcs = new X509CertSelector();
xcs.setSubject("cn=radmin,ou=Internet,o=Certicamara,c=co");
Collection certs = cs.getCertificates(xcs);
if (certs.isEmpty())
{
throw new Exception("No se encontró el certificado");
}
else
{
System.out.println("Se encontró el certificado");
}

} catch (InvalidAlgorithmParameterException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (NoSuchAlgorithmException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (IOException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (CertStoreException e) {
// TODO Auto-generated catch block
e.printStackTrace();
} catch (Exception e) {
// TODO Auto-generated catch block
e.printStackTrace();
}

el dn del certificado que estoy buscando es:

serialNumber=3,CN=radmin,OU=Internet,O=Certicamara,C=CO

tengo que escribirl el DN completo?

trate de hacerlo copiando la línea anterior, pero mesale la siguiente excepción:
java.io.IOException: Invalid keyword "SERIALNUMBER"
at sun.security.x509.AVAKeyword.getOID(AVA.java:1160)
at sun.security.x509.AVA.<init>(AVA.java:139)
at sun.security.x509.RDN.<init>(RDN.java:176)
at sun.security.x509.X500Name.parseRFC2253DN(X500Name.java:912)
at sun.security.x509.X500Name.<init>(X500Name.java:151)
at java.security.cert.X509CertSelector.setSubject(X509CertSelector.java:271)
at co.com.cert.semc.mytests.NewLdapTest.main(NewLdapTest.java:40)

Que debo hacer?
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder