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

Keytool error bash: keytool: команда не найдена

Я попытался выполнить keytool из каталога bin bin, но я получаю сообщение об ошибке с предупреждением bash: keytool: команда не найдена.

[email protected]]# keytool -genkey -alias mypassword -keyalg RSA

bash: keytools: command not found
4b9b3361

Ответ 1

Это шаги, которые решили мою проблему:

  • найдите путь, где была установлена ​​моя Java

    find / -name jre
    
  • перейдите в каталог java (где jre был установлен на моем сервере)

    cd /path/to/jre/location
    
  • создать сертификат ssl с командой keytool

    ./keytool -genkey -alias [mypassword] -keyalg [RSA]
    

Ответ 2

Используйте

./keytool -genkey -alias mypassword -keyalg RSA

Ответ 3

Убедитесь, что jre установлен.

cd /path/to/jre/bin/folder

Поскольку файл keytool присутствует в папке bin jre, укажите путь до бункера, как в приведенной выше команде.

Затем вы можете сделать:

keytool -genkey -alias aliaskeyname -keyalg RSA -keystore C:\mykeystore

Дополнительная опция -keystore поможет вам указать путь, по которому вы хотите сгенерировать подписанный сертификат.

Ответ 4

Вы пробовали:

sudo apt-get install oracle-java6-installer --reinstall

и

sudo update-alternatives --config keytool

Ответ 5

Кажется, что вызов sudo update-alternatives --config java эффектов keytool. В зависимости от того, какая версия Java выбрана, она изменяет, находится ли keytool на пути. Я должен был выбрать открытый JDK вместо Oracle JDK, чтобы не получить bash: /usr/bin/keytool: No such file or directory.

Ответ 6

найдите свое местоположение: sudo find / -name jre И затем:: sudo update-alternatives --install /usr/bin/keytool keytool /opt/jdk/<jdk.verson>/jre/bin/keytool 100

Ответ 7

Следуйте инструкциям:

  • сначала установите домен с помощью команды setDomain.sh перейдите в domain/bin местоположение и выполните команду ./setDomain.sh

  • перейдите в папку java/bin и выполните команду keytool.

keytool -genkey -keyalg RSA -kaysize 2048 -alias name -kaystore file.jks