私は証明書データを持っていて、このタイプをタイプbyte[]
に変更したいと考えています。どうすればこれを達成できますか?byte[]
Certificate
今私は使用しCertificateFactory.generateCertificate(InputStream inStream)
ました。
byte[] csr = getCSR(cn, ou, org, loc, state, country,email);
CertificateFactory cf = CertificateFactory.getInstance("X.509");
ByteArrayInputStream bais = new ByteArrayInputStream(csr);
Certificate certificate = cf.generateCertificate(bais);
しかし、エラーが発生しましたCertificate certificate = cf.generateCertificate(bais); この行で。
エラー: java.security.cert.CertificateParsingException: java.io.IOException: ObjectIdentifier() -- データはオブジェクト ID ではありません (タグ = 49)
なぜこのエラーが発生したのですか? このコードの何が問題なのですか? 説明してください。ありがとう。