java.de sécurité.cert.CertificateParsingException

Je suis l'exception suivante lorsque vous essayez de créer un nouveau certificat:

java.de sécurité.cert.CertificateParsingException: signé dépassement, les octets = 224

    try
    {
        InputStream certificateStream = new ByteArrayInputStream(certificate);
        CertificateFactory cf = CertificateFactory.getInstance("X.509");
        Collection certificateCollection = cf.generateCertificates(certificateStream);
    }
    catch (CertificateException ex)
    {

    }

l'exception est levée dans:
Collection certificateCollection = cf.generateCertificates(certificateStream);

quelqu'un peut m'aider à comprendre et résoudre ce problème?

Grâce

  • Mettre l'ensemble du code.Où est-ce certificate en venir?Est-il un certificat valide?
  • vous pouvez essayer un new FileInputStream("stackoverflow.cert"); au lieu d'utiliser un tableau d'octets. J'ai essayé votre exemple de mon côté, avec un FileInputStream et un certificat valide de fichiers, et il travaille.
InformationsquelleAutor Matan | 2012-08-14