Генерировать X509Certificate от байта []?

Есть ли возможность генерировать java.security.cert. X509Certificate от байта []?

50
задан Alex 2 August 2010 в 04:20
поделиться

1 ответ

Конечно.

Объекты сертификата могут быть созданы экземпляром CertificateFactory - в частности, экземпляром, настроенным для создания сертификатов X509. Это можно создать так:

CertificateFactory certFactory = CertificateFactory.getInstance("X.509");

Затем вам нужно передать ему InputStream, содержащий байты сертификата. Этого можно достичь, заключив массив байтов в ByteArrayInputStream :

InputStream in = new ByteArrayInputStream(bytes);
X509Certificate cert = (X509Certificate)certFactory.generateCertificate(in);
74
ответ дан 7 November 2019 в 11:02
поделиться
Другие вопросы по тегам:

Похожие вопросы: