read java security certificate

read - x509 java



javax.security.cert.X509Certificate vs java.security.cert.X509Certificate? (2)

¿Viste la diferencia en el título? (para mí, tomó algo de tiempo)

Así que utilicé bouncy castle con conexión a java.security.cert.X509Certificate para crear certificados. Ahora estoy buscando una manera de crear un java.security.cert.X509Certificate partir de bytes en bruto. No tengo ningún método para hacer esto en java.security.cert.X509Certificate pero hay uno (el método estático getInstance) en javax.security.cert.X509Certificate .

El problema es que no puedo lanzar un java.security.cert.X509Certificate javax.security.cert.X509Certificate a java.security.cert.X509Certificate .

¿Alguna idea sobre qué hacer, para transformar bytes en bruto en un java.security.cert.X509Certificate ?

Además, ¿cuáles son las diferencias entre una clase abstracta y la otra clase? ¿Por qué java tiene dos de ellas con funcionalidades diferentes?


Esto me sucedió porque estoy usando j2se pero importé clases javax. Las clases Certificate y X509Certficate existen tanto en J2SE como en J2EE.

Importaciones en J2SE - No javax.security ...

import java.security.KeyStore; import java.security.cert.CertificateFactory; import java.security.cert.X509Certificate;

importar java.security.cert.Certificate;

No estas

import javax.security.cert.X509Certificate;


La versión javax está en desuso. Utilice CertificateFactory para generar un certificado de bytes en bruto. Hay un ejemplo en los javadocs.