0

キーツールについて質問です。

このコマンドを使用します:

keytool -importkeystore -srckeystore foo.jks -destkeystore foo.p12 -srcstoretype jks -deststoretype pkcs12

srckeystore を指定しないことはできますか? 使用しているキーストアがわからないため、このリクエストが必要です.. :) この方法で証明書を作成しました:

keytool -genkey -alias myalias -keyalg RSA -keysize 2048

だから、キーストアを指定していません...このように、Keytoolはどのキーストアを使用しますか?

4

2 に答える 2

1

このkeytoolコマンドを使用してキーストアを生成するオプションがない-keystore場合、デフォルトの場所 (ユーザーのホーム ディレクトリ) にキーストアが作成されます。ファイル名は「.keystore」になります。

-importkeystoreオプションに-srckeystoreは が必要なので、作成した「.keystore」ファイルへのパスを指定する必要があります。

この混乱を避けるために、新しいキーストアを作成するときは、-keystoreオプションを使用して既知のファイル名を指定してください。

例えば:

keytool -genkey -alias myalias -keyalg RSA -keysize 2048 -keystore foo.jks

これで、PKCS12 キーストアに変換するコマンドが機能するはずです。

詳細については、keytool のドキュメントを参照してください。

于 2013-11-15T03:06:23.470 に答える
0

実際に試したことはありませんが、私の記憶が正しければ、デフォルトのキーストアは keystore.jks と呼ばれます

確実にするために、おそらく次を実行できます。

keytool -v -list

キーストアのタイプが表示されます。

于 2013-11-13T16:41:50.377 に答える