1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| import java.io.FileInputStream;
import java.security.cert.CertificateFactory;
import java.security.cert.X509Certificate;
import javax.swing.JOptionPane;
public class Certificat {
public static void main(String args[]) throws Exception {
FileInputStream fr = new FileInputStream("C:\\ance.cer");
CertificateFactory cf = CertificateFactory.getInstance("X509");
X509Certificate c = (X509Certificate) cf.generateCertificate(fr);
String phrase="Vesrion: V"+c.getVersion()+"\n Numéro de série: "+c.getSerialNumber()+
"\n Algorithme de signature: "+c.getSigAlgName()+"\n Emetteur: "+c.getIssuerDN()+
"\n Valide à partir: "+c.getNotBefore()+"\n Valide jusqu'à: "+c.getNotAfter()+
"\n Objet: "+c.getSubjectDN()+"\n Clé publique: "+c.getPublicKey();
JOptionPane.showMessageDialog(null,phrase);
JOptionPane.showMessageDialog(null,c.getCriticalExtensionOIDs());
} |
Partager