Подтвердить что ты не робот

Ошибка keytool: java.lang.Exception: файл Keystore существует, но пуст

Я новичок в SSL.

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

[[email protected] bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore

Он спросил меня пароль и другие подробности и, наконец, дал мне следующую ошибку

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

Итак, я создал файл keystoreFile.txt внутри папки keystore и выполнил

[[email protected] 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 будет генерировать пару ключей (открытый ключ и связанные частные

4b9b3361

Ответ 1

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

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

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