1

bouncycastle ライブラリを使用して作成された X.509 証明書があります。どうすればJavaキーストアに保存できますか?

このコードを試しました

KeyStore ks = KeyStore.getInstance(KeyStore.getDefaultType());

// get user password and file input stream
char[] password = getPassword();
java.io.FileInputStream fis =
    new java.io.FileInputStream("keyStoreName");
ks.load(fis, password);
fis.close();

このコードはこちらで見つかりましたが、この方法で作成されたキー ストアは keytool では機能しません。キーストアが破損していると表示されます。

4

1 に答える 1

1

使用KeyStore.setCertificateEntry(alias, cert)して、選択したエイリアス名を付けます。次に、 を使用KeyStore.store(...)してキーストアを保存します (通常は を使用FileOutputStream)。

于 2013-04-25T16:21:45.807 に答える