not how found java tomcat ssl certificate keytool

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:

  1. primero establezca el dominio usando el comando setDomain.sh vaya a la ubicación del domain/bin y ejecute el comando ./setDomain.sh

  2. Vaya a la carpeta java/bin y ejecute el comando keytool .

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