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が鍵ペア(公開鍵と関連する秘密鍵を生成しますが
空のkeystoreFile.txtを削除してから、2番目のコマンドを再度実行します
[aniket@localhost bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore/keystoreFile.txt
createで指定したファイルを-keystore
フラグ。最初の1つのコマンドが失敗した理由は、既存のディレクトリ名を指定したためです。