Pegar data validade do certificado digital .pfx  XML
Índice dos Fóruns » Java Avançado
Autor Mensagem
acmedis
JavaBaby

Membro desde: 08/03/2008 19:51:55
Mensagens: 84
Offline

bom dia,

tenho um certificado digital tipo A1, alguem sabe como fazer para pegar a data de validade do certificado (arquivo.pfx).
Gostaria de emitir uma mensagem de aviso quando faltar menos de 10 dias para vencer o certificado.

obrigado ...

This message was edited 1 time. Last update was at 02/03/2010 10:08:14

[Email] [MSN]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

http://java.sun.com/javase/6/docs/api/java/security/cert/X509Certificate.html#getNotAfter%28%29
nandobgi
Java Ninja
[Avatar]

Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline

Bom dia Pessoal,

Estou tentando recuperar um objeto X509Certificate mas estou recebendo uma exception:





Será que o problema ocorre por ser um .pfx?

Grato.


[MSN]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Um arquivo .pfx está em formato PKCS#12 (contém a chave pública e a privada0, e generateCertificate requer um arquivo em formato X.509 (que contém apenas a chave pública).

Para carregar um arquivo PKCS#12, trate-o como se fosse um Keystore.
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Dado um arquivo .pfx, pode-se obter os arquivos x.509 correspondentes (pode ser que ele contenha vários arquivos x.509, não somente 1) com várias ferramentas. Pode-se tentar usar o OpenSSL.exe, por exemplo.
nandobgi
Java Ninja
[Avatar]

Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline

Realmente como você disse:


Porém preciso somente da validade do certificado do meu cliente.
Pode me explicar melhor o procedimento com OpenSSL.exe.?



[MSN]
entanglement
GUJ Hacker

Membro desde: 26/09/2009 09:18:56
Mensagens: 5750
Offline

Use o comando "openssl pkcs12 help" para obter as opções para o que você quer fazer. Provavelmente você terá de usar algo como:

openssl pkcs12 -clcerts -in certificado.pfx -out certificado.cer

ou coisa parecida.
nandobgi
Java Ninja
[Avatar]

Membro desde: 27/03/2006 07:27:06
Mensagens: 282
Localização: Sampa
Offline

Consegui da seguinte forma:



Grato pela ajuda.


[MSN]
TheKill
GUJ Master
[Avatar]

Membro desde: 29/09/2006 18:06:30
Mensagens: 1142
Localização: Araranguá - SC
Offline

nandobgi wrote:Consegui da seguinte forma:



Grato pela ajuda.


Caro amigo, poderia me informar como resolveu o seu problema?
Estou tentando achar algo para este exato problema e não consegui resultados positivos..

Preciso pegar a validade do certificado digital que se encontra instalado na maquina..

Att. Jonas

Pessoal se foi respondido com eficiência...

Nao custa finalizar o topico ^^ [RESOLVIDO]

Isso ai, valeu xD

GrupoJavaSC

[Email] [MSN]
Slashsp
Smalltalk

Membro desde: 16/08/2008 12:50:02
Mensagens: 3
Offline

Alguém????

Tb estou precisando verificar a validade do certificado digital.

abs
 
Índice dos Fóruns » Java Avançado
Ir para:   
Powered by JForum 2.1.8 © JForum Team