java - how - keytool error bash: keytool: comando no encontrado
keytool download (9)
He intentado ejecutar keytool desde el directorio bin de Java, pero me aparece un error con la advertencia bash: keytool: comando no encontrado.
root@xxxxxx]# keytool -genkey -alias mypassword -keyalg RSA
bash: keytools: command not found
Asegúrate de que jre esté instalado.
cd /path/to/jre/bin/folder
Como el archivo keytool está presente en la carpeta bin de jre, indique la ruta till bin como en el comando anterior.
Entonces puedes hacer:
keytool -genkey -alias aliaskeyname -keyalg RSA -keystore C:/mykeystore
La opción adicional -keystore le ayudará a especificar la ruta donde desea que se genere el certificado autofirmado.
Estos son los pasos que resolvieron mi problema:
buscar el camino donde se instaló mi java
find / -name jre
mover al directorio java (donde se instaló jre en mi servidor)
cd /path/to/jre/location
crear un certificado ssl con el comando keytool
./keytool -genkey -alias [mypassword] -keyalg [RSA]
Intentaste:
sudo apt-get install oracle-java6-installer --reinstall
y:
sudo update-alternatives --config keytool
Keytool viene con tu biblioteca de Java. Así que tienes que ejecutar el comando Keytool desde tu /Library/Java/JavaVirtualMachines/jdk1.8.0_171.jdk/Contents/Home/jre/bin. O puede agregar JAVA_HOME a sus variables de entorno (Windows) o ~ / .bash_profile (Linux)
Parece que llamar a sudo update-alternatives --config java
effects keytool. Dependiendo de la versión de Java que se elija, cambiará si keytool está o no en la ruta. Tuve que elegir el JDK abierto en lugar del JDK de Oracle para no obtener bash: /usr/bin/keytool: No such file or directory
.
Por favor, siga los pasos:
primero establezca el dominio usando el comando
setDomain.sh
vaya a la ubicación deldomain/bin
y ejecute el comando./setDomain.sh
Vaya a la carpeta
java/bin
y ejecute el comandokeytool
.
keytool -genkey -keyalg RSA -kaysize 2048 -alias name -kaystore file.jks
Si está buscando keytool
porque está trabajando con Android Studio / Google Firebase, hay un keytool incluido con Android Studio. Después de extraer el archivo zip, la ruta a keytool es android-studio/jre/bin
.
Utilizar
./keytool -genkey -alias mypassword -keyalg RSA
encuentre su ubicación jre :: sudo find / -name jre
Y luego :: sudo update-alternatives --install /usr/bin/keytool keytool /opt/jdk/<jdk.verson>/jre/bin/keytool 100