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
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]
Utilisation
./keytool -genkey -alias mypassword -keyalg RSA
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é.
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
.
Tu as essayé:
Sudo apt-get install Oracle-Java6-installer --reinstall
et:
Sudo update-alternatives --config keytool
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
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
.
S'il vous plaît suivez les étapes:
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
allez dans le dossier Java/bin
et exécutez la commande keytool
.
keytool -genkey -keyalg RSA -kaysize 2048 -alias name -kaystore file.jks
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)