Ler conteudo de um certificado digital

iai,

Eu gostaria de saber se é possivel ler o conteúdo de um certificado digital…pq eu preciso ler algumas informações desse documento, é possivel?

Meu certificado está no formato .p12 e seu tipo é ‘PKCS12’

Se existir alguma API ou caminho para fazer isso, alguem poderia me ajudar?

Vlw

Você pode usar o comando OpenSSL (presente em algumas distribuições do Linux; a versão para Windows pode ser achada já compilada também)

openssl -in seucertificado.p12

Ou você pode usar o keytool (do JDK), mas ele mostra menos coisa:

keytool -list -v -keystore seucertificado.p12 -storepass Senha -storetype PKCS12

legal…vlw a dica

é q oq preciso fazer é o seguinte:

na minha app web, eu tenho uma listagem com todos os certificados digitais q estao cadastrados no bd…ai em cada registro listado terá um botão…e ao clicar no botão, aparecerá essas informações q eu disse…

é possivel fazer isso de alguma forma?
flw

Você precisa usar o BouncyCastle para poder decodificar a estrutura ASN.1 de certificados PKCS#12.

Alternativamente, você pode tentar olhar o fonte do keytool (que pode ser baixado em ) e ver como é que ele faz isso.

http://download.java.net/jdk6/6u3/promoted/b05/index.html