error keytool Keystore fue manipulado, o la contraseña fue incorrecta

Recibo un error de seguimiento al generar certificados en mi máquina local.

C:\Users\abc>keytool -genkey -alias tomcat -keyalg RSA Enter keystore password: keytool error: java.io.IOException: Keystore was tampered with, or password was incorrect 

Creo que hay algunos problemas en la versión jdk. Ejecuté el mismo comando en mi máquina de colegas y está funcionando bien.

Por favor comparte tus entradas.

De su descripción, supongo que está en la máquina de Windows y su casa es abc

Entonces ahora: Porque

Cuando ejecutas este comando

keytool -genkey -alias tomcat -keyalg RSA

como no está especificando un keystore explícito, intentará generar (y en su caso obtendrá una excepción para actualizar) el almacén de claves C:\users\abc>.keystore y, por supuesto, deberá proporcionar una contraseña anterior para .keystore mientras Creo que está proporcionando su versión (una nueva).

Solución

  1. Elimine .keystore de C:\users\abc> location y pruebe el comando

  2. o intente seguir el comando que creará una nueva xyzkeystore:

    keytool -genkey -keystore xyzkeystore -alias tomcat -keyalg RSA

Nota: -genkey es viejo, más bien utiliza -genkeypair aunque ambos funcionan por igual.

Lo resolví usando la contraseña predeterminada para cacerts keystore: 'changeit'

Esta respuesta será útil para los nuevos usuarios de Mac (Works para Linux, Windows 7 de 64 bits también).

La contraseña vacía funcionó en mi mac. (pegue la línea inferior en la terminal)

 keytool -list -v -keystore ~/.android/debug.keystore 

cuando lo solicite

 Enter keystore password: 

solo presione el botón enter (No escriba nada). Debería funcionar.

Asegúrese de que sea para el archivo predeterminado debug.keystore , no para su archivo de almacén de claves basado en proyectos (la contraseña puede cambiar para esto).

Funciona bien para MacOS Sierra 10.10+ también.

Escuché, también funciona para el entorno Linux. todavía no lo he probado en Linux.

En tomcat 8.5 presta atención para escribir el nombre correcto de los atributos. Este es mi código en server.xml:

      

Puede visitar https://tomcat.apache.org/tomcat-8.5-doc/config/http.html para ver todos los atributos

Usar changeit para la contraseña también es importante.

Este comando finalmente funcionó para mí (con embarcadero):

  keytool -genkey -keyalg RSA -alias selfsigned -keystore keystore.jks -storepass changeit -validity 360 -keysize 2048 

Verifique su carpeta de inicio ~/.gradle/gradle.properties . A veces, si tiene gradle.properties en el directorio principal, toma detalles del allí. O puede cambiar eso o eliminar los archivos. Luego, se necesitarán los detalles requeridos desde su carpeta local.

Funciona en Windows

abrir símbolo del sistema (presione la tecla de Windows + R y luego escriba “cmd” sin incluir comillas en el cuadro de diálogo que aparece y luego presione la tecla Entrar).

luego escribe el código sniff a continuación:

  1. cd C: \ Archivos de progtwig \ Java \ jdk1.7.0_25 \ bin

luego escribe el siguiente comando

  1. keytool -list -keystore “C: / Documents and Settings / Your Name / .android / debug.keystore”

Luego pedirá la contraseña de Keystore ahora. La contraseña predeterminada es del tipo “android” e ingrese o simplemente presione “NO TIPO CUALQUIER CONTRASEÑA”.

Resumiendo los consejos de esta página, terminé con lo siguiente:

 keytool -genkeypair -keystore ~/.android/release.keystore -alias  -storepass  -keyalg RSA 

Luego recibí una serie de preguntas sobre el nombre, la organización, la ubicación y la contraseña de mi alias.

error keytool: java.io.IOException: Keystore se manipuló o la contraseña era incorrecta

Resolví mi problema cuando cambié la ruta del almacén de claves C: \ MyWorks \ mykeystore a C: \ MyWorks \ mykeystore.keystore .

En mi caso, era necesario tener acceso de root .

Solucioné este problema eliminando el archivo de salida y ejecutando el comando nuevamente. Resulta que NO sobrescribe el archivo anterior. Tuve este problema al renovar un certificado de encriptación con Tomcat