16

Java 言語を使用して X509 証明書を作成し、そこから公開鍵を抽出したいと考えています。

私はインターネットを検索し、多くのコード例を見つけましたが、それらのすべてにエラー (不明な変数または不明な型) があるか、次のような多くの警告があります。

たとえば、次のコードが機能しない理由:

PublicKey pk;
CertificateFactory cf = CertificateFactory.getInstance("X.509");
String PKstr = pk.toString();
InputStream PKstream = new ByteArrayInputStream(PKstr.getBytes());
X509Certificate pkcert = (X509Certificate)cf.generateCertificate(PKstream);


純粋な Java または Bouncy Castle を使用して証明書を作成し、そこから公開鍵を取得する方法を教えてもらえますか?

皆さんありがとう。

4

2 に答える 2

6

はい、BouncyCastle では、2 つの公開鍵 (証明書用の鍵と CA 用の鍵) から X509 証明書を作成することがここで行われます。

ここで、結果の証明書を PEM に変換します

于 2012-07-08T14:40:38.023 に答える