2013-05-02 4 views
13

J'ai essayé d'exécuter keytool depuis le répertoire bin de Java mais j'ai une erreur avec l'avertissement bash: keytool: commande introuvable.erreur keytool bash: keytool: commande non trouvée

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

bash: keytools: command not found 
+0

merci pour l'information ... :) – user217929

+2

Bienvenue sur SO. S'il vous plaît noter que ce n'est pas un forum (voir FAQ).Si votre problème a été résolu, ne dites pas "RESOLU" dans le titre, mais acceptez la réponse à la place (cochez le symbole sous le score de cette réponse). Si une ou plusieurs réponses ont été utiles, vous pouvez également les augmenter. – Bruno

Répondre

22

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

  • chercher le chemin où mon java a été installé

    find/-name jre 
    
  • déménagement java répertoire (où jre était inst alled sur mon serveur)

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

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

Économiser mon temps grâce à mon frère. –

+0

@ user217929 comment pouvons-nous résoudre ce problème en ajoutant 'keytool' à' $ PATH' pour que la commande puisse être exécutée depuis n'importe quel répertoire? – qualebs

+0

Ajoutez 'export PATH = $ PATH:/chemin/vers/jre/bin' dans votre fichier' .bashrc'. –

9

Utilisez

./keytool -genkey -alias mypassword -keyalg RSA 
+0

Où sera l'emplacement du fichier généré? – deva11

3

Assurez-jre est installé.

cd /path/to/jre/bin/folder 

Comme keytool fichier 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'-keystore option supplémentaire vous aidera à spécifier le chemin où vous voulez que le certificat auto-signé généré.

2

Vous avez essayé:

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

et:

sudo update-alternatives --config keytool 
2

Il semble que l'appel sudo update-alternatives --config java effets Keytool. Selon la version de Java choisie, elle change si keytool est sur le chemin. J'ai dû choisir le JDK ouvert au lieu du JDK d'Oracle pour ne pas obtenir bash: /usr/bin/keytool: No such file or directory.

0

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

  1. premier set du domaine à l'aide setDomain.sh commande aller à domain/bin emplacement et exécuter la commande ./setDomain.sh

  2. aller à java/bin dossier et exécuter la commande keytool.

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

1

trouver votre position jre :: sudo find/-name jre Et puis :: sudo update-alternatives --install /usr/bin/keytool keytool /opt/jdk/<jdk.verson>/jre/bin/keytool 100

Questions connexes