Ale*_*lex 50 java x509certificate
是否有可能从byte []生成java.security.cert.X509Certificate?
And*_*yle 74
当然.
证书对象可以由CertificateFactory实例创建- 特别是,配置为创建X509证书的实例.这可以像这样创建:
CertificateFactory certFactory = CertificateFactory.getInstance("X.509");
Run Code Online (Sandbox Code Playgroud)
然后,您需要传递一个包含证书字节的InputStream.这可以通过将字节数组包装在ByteArrayInputStream中来实现:
InputStream in = new ByteArrayInputStream(bytes);
X509Certificate cert = (X509Certificate)certFactory.generateCertificate(in);
Run Code Online (Sandbox Code Playgroud)