34

SSL初心者です。

keytool を使用して SSL 接続用のキーストアを作成しようとしています。まず、次のコマンドを試しました

[aniket@localhost bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore

パスワードやその他の詳細を尋ねられ、最終的に次のエラーが表示されました

keytool error: java.io.FileNotFoundException: /home/aniket/keystore 
(Is a directory)

そこで、キーストアフォルダー内にファイル keystoreFile.txt を作成して実行しました

[aniket@localhost bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore/keystoreFile.txt

そして今(パスワードなどのプロンプトはありません)私は得ています

keytool error: java.lang.Exception: Keystore file exists, but is empty:
/home/aniket/keystore/keystoreFile.tx

ファイルの内容は何ですか。私はkeytoolが鍵ペア(公開鍵と関連する秘密鍵)を生成します

4

1 に答える 1

35

空の keystoreFile.txt を削除してから、2 番目のコマンドを再度実行します。

[aniket@localhost bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore/keystoreFile.txt

フラグで指定したファイルを作成しようとしています。-keystore最初の 1 つのコマンドが失敗した理由は、既存のディレクトリ名を指定したためです。

于 2013-09-20T09:44:15.303 に答える