web-dev-qa-db-fra.com

erreur keytool bash: keytool: commande introuvable

J'ai essayé d'exécuter keytool à partir du répertoire Java bin mais une erreur s'est produite avec un avertissement bash: keytool: commande introuvable.

root@xxxxxx]# keytool -genkey -alias mypassword -keyalg RSA

bash: keytools: command not found
24
user217929

Ce sont les étapes qui ont résolu mon problème:

  • rechercher le chemin où mon Java a été installé 

    find / -name jre
    
  • passer au répertoire Java (où jre a été installé sur mon serveur)

    cd /path/to/jre/location
    
  • créer un certificat ssl avec la commande keytool

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

Utilisation 

./keytool -genkey -alias mypassword -keyalg RSA
9
Michael

Assurez-vous que jre est installé. 

cd /path/to/jre/bin/folder

Comme le fichier keytool est présent dans le dossier bin de jre, donnez chemin jusqu'à bin comme dans la commande ci-dessus.

Ensuite, vous pouvez faire:

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

L'option supplémentaire -keystore vous aidera à spécifier le chemin où vous voulez que le certificat auto-signé généré.

5
learner_19

Il semble que l'appel de Sudo update-alternatives --config Java affecte keytool. Selon la version de Java choisie, cela change si keytool se trouve ou non sur le chemin. Je devais choisir le JDK ouvert au lieu du JDK d'Oracle pour ne pas obtenir bash: /usr/bin/keytool: No such file or directory.

4
OxyDeadbeef

Tu as essayé:

Sudo apt-get install Oracle-Java6-installer --reinstall

et:

Sudo update-alternatives --config keytool
2
Hpsaturn

trouvez votre emplacement jre :: Sudo find / -name jre Et ensuite :: Sudo update-alternatives --install /usr/bin/keytool keytool /opt/jdk/<jdk.verson>/jre/bin/keytool 100

2
MSR SHAHEEN

Si vous recherchez keytool parce que vous travaillez avec Android Studio/Google Firebase, il existe un outil clé fourni avec Android Studio. Après avoir extrait le fichier Zip, le chemin d'accès à keytool est Android-studio/jre/bin.

1
P.R.

S'il vous plaît suivez les étapes:

  1. commencez par définir le domaine à l'aide de la commande setDomain.sh allez à l'emplacement domain/bin et exécutez la commande ./setDomain.sh

  2. allez dans le dossier Java/bin et exécutez la commande keytool.

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

0
shyam k

Keytool est fourni avec votre bibliothèque Java. Vous devez donc exécuter la commande Keytool à partir de votre répertoire /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin. Ou vous pouvez ajouter Java_HOME à vos variables d’environnement (Windows) ou ~/.bash_profile (Linux)

0
Gene