Ошибка 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 будет генерировать пару ключей (открытый ключ и связанные частные
Ответы
Ответ 1
Удалите пустой файл keystoreFile.txt, затем снова запустите свою вторую команду
[[email protected] bin]$ keytool -genkey -alias myKeyStore -keyalg RSA -keystore
/home/aniket/keystore/keystoreFile.txt
Он пытается создать файл, указанный вами с флагом -keystore
. Причина, по которой ваша первая команда не удалась, заключается в том, что вы дали ей существующее имя каталога.