ошибка keytool: java.ленг.Исключение: файл хранилища ключей существует, но пуст

Я новичок в SSL.

Я пытаюсь создать хранилище ключей для SSL-соединения с помощью keytool. Сначала я попробовал следующую команду

[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

каким должно быть содержимое файла. Я правда, ключей будет генерировать пару ключей (открытый ключ и соответствующий закрытый

1 ответов


удалить пустой файл keystoreFile.txt, затем снова запустите 2-ю команду

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

пытается создать файл, который вы указываете с помощью -keystore флаг. Причина, по которой ваша первая команда не удалась, заключается в том, что вы дали ей существующее имя каталога.