Bonjour,
Je souhaiterais pouvoir recupérer les certificats présent de le magasin de Firefox depuis mon programme Java (et compatible JRE 1.4). Pour cela je fait appel à JSS avec le code suivant:
Cela fonctionne parfaitement. Mais maintenant je souhaiterais transformer les certificat org.mozilla.jss.crypto.X509Certificate vers java.security.cert.X509Certificate. Pour cela voici comment j'ai procédé:
Code : Sélectionner tout - Visualiser dans une fenêtre à part org.mozilla.jss.crypto.X509Certificate[] certs = cryptoManager.getCACerts();
(où certs est ma liste de certiifcats Jss).
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 certFactory = CertificateFactory.getInstance("X.509"); ByteArrayInputStream bais = new ByteArrayInputStream(certs[i].getEncoded()); X509Certificate jdkCert = (X509Certificate) certFactory.generateCertificate(bais); bais.close();
Le problème c'est que ce code ne fonctionne pas; ca me fait planter brutalement ma jvm :
Quelqu'un aurais t'il déjà réalisé ce genre de chose?#
# An unexpected error has been detected by Java Runtime Environment:
#
# EXCEPTION_ACCESS_VIOLATION (0xc0000005) at pc=0x6b5a9cd8, pid=8252, tid=7728
#
# Java VM: Java HotSpot(TM) Client VM (10.0-b19 mixed mode, sharing windows-x86)
# Problematic frame:
# C [MOZCRT19.dll+0x9cd8]
#
# An error report file with more information is saved as:
# C:\dev\projects\jss\hs_err_pid8252.log
#
# If you would like to submit a bug report, please visit:
# http://java.sun.com/webapps/bugreport/crash.jsp
# The crash happened outside the Java Virtual Machine in native code.
# See problematic frame for where to report the bug.
#
Partager