55

byte []からjava.security.cert.X509Certificateを生成する可能性はありますか?

4

3 に答える 3

85

もちろん。

証明書オブジェクトは、CertificateFactoryのインスタンス (特に、X509 証明書を作成するように構成されたもの) によって作成できます。これは次のように作成できます。

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

次に、証明書のバイトを含む InputStream を渡す必要があります。これは、バイト配列をByteArrayInputStreamにラップすることで実現できます。

InputStream in = new ByteArrayInputStream(bytes);
X509Certificate cert = (X509Certificate)certFactory.generateCertificate(in);
于 2010-08-02T15:25:35.607 に答える