Estoy trabajando con certificados X509 en Java. Dado un certificado ¿es posible encontrar todos los demás certificados en la jerarquía de firmas hasta que llegue al certificado raíz?Obtención de la cadena de certificados
Tengo un archivo de certificado (con una extensión .cer
) y deseo extraer el certificado de firma principal. Deseo seguir buscando el padre de ese certificado hasta que obtenga el certificado raíz final, que está autofirmado.
He comprobado las API de certificados X509Certificate y las API relevantes en java.security.cert
pero no he podido encontrar nada útil.
posible duplicado de [¿Cómo generar certificado intermedio y de raíz de un certificado de hoja existente?] (Http://stackoverflow.com/questions/11076491/how-to-generate-intermediate-and-root-cert-from- an-existing-leaf-certificate) –
No hay una manera confiable de hacerlo. Ver mi respuesta en http://stackoverflow.com/a/11076955/47961 –
¿Has probado [java.security.KeyStore # getCertificateChain()] (http://docs.oracle.com/javase/6/docs/api /java/security/KeyStore.html#getCertificateChain(java.lang.String))? – Zaki