2010-09-19 10 views
0

J'ai des fichiers: un fichier .der- et un fichier .p12, avec une paire de clés, que nous devons utiliser pour créer et vérifier des signatures numériques dans notre code java.Question PKI. Validité des clés

je dois sauver les deux clés dans une base de données MySQL Table -> Touches (id publicKey, privateKey, validité)

Pour lire les clés ne sont pas un gros problème maintenant, mais je ne sais pas, comment lire des informations sur leur validité en Java. C'est possible?

Quelqu'un peut-il donner un exemple pour cela?

Tnanks,

Mur

Répondre

1

Après avoir cherché une réponse encore une fois, je l'ai trouvé. Et voici une solution:

InputStream inStream = new FileInputStream("YOUR_FILE.der"); 

CertificateFactory cf = CertificateFactory.getInstance("X.509"); 
X509Certificate cert_x509 = (X509Certificate) cf.generateCertificate(inStream2); 
Date validFrom = cert_x509.getNotBefore(); 
Date validTo = cert_x509.getNotAfter(); 

inStream.close();