2013-05-02 9 views
13

Ho cercato di eseguire keytool dalla directory bin di Java ma ottengo un errore con avviso bash: keytool: comando non trovato.keytool error bash: keytool: comando non trovato

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

bash: keytools: command not found 
+0

grazie per le informazioni ... :) – user217929

+2

Benvenuti a SO. Si prega di notare che questo non è un forum (vedi FAQ).Se il tuo problema ha avuto risposta, non dire "RISOLTO" nel titolo, ma accetta la risposta (segno di spunta sotto il punteggio di quella risposta). Se una o più risposte sono state utili, puoi anche svenderle. – Bruno

risposta

22

Questi sono i passi che ha risolto il mio problema:

  • cercare il percorso in cui il mio Java è stato installato

    find/-name jre 
    
  • mossa per Java directory (dove jre era inst alled sul mio server)

    cd /path/to/jre/location 
    
  • creare certificato SSL con il comando keytool

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

Risparmia il mio tempo grazie fratello. –

+0

@ user217929 come possiamo risolvere questo problema aggiungendo 'keytool' a' $ PATH' in modo che il comando possa essere eseguito da qualsiasi directory? – qualebs

+0

Aggiungi 'export PATH = $ PATH:/percorso/a/jre/bin' al tuo file' .bashrc'. –

9

Usa

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

Dove sarà il percorso del file generato? – deva11

3

Verificare che sia installato JRE.

cd /path/to/jre/bin/folder 

Come keytool file è presente nella cartella bin del JRE, dare sentiero fino bin come nel comando precedente.

allora si può fare:

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

L'-keystore opzione supplementare vi aiuterà a specificare il percorso in cui si desidera che il certificato auto firmato generato.

2

Si è tentato:

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

e:

sudo update-alternatives --config keytool 
2

Sembra che chiedono sudo update-alternatives --config java effetti keytool. A seconda della versione di Java scelta, cambia se keytool è sul percorso. Ho dovuto scegliere il JDK aperto anziché il JDK di Oracle per non ottenere bash: /usr/bin/keytool: No such file or directory.

0

Si prega di seguire i passi:

  1. primo set il dominio utilizzando il comando setDomain.sh andare a domain/bin posizione ed eseguire il comando ./setDomain.sh

  2. Vai alla cartella java/bin ed eseguire keytool comando.

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

1

trovare la posizione JRE :: sudo find/-name jre E poi :: sudo update-alternatives --install /usr/bin/keytool keytool /opt/jdk/<jdk.verson>/jre/bin/keytool 100