Recibo el siguiente error 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 la máquina de mi colega y está funcionando bien.
Por favor comparta sus aportes.
Respuestas:
Por su descripción, supongo que está en la máquina de Windows y su hogar es abc
Entonces ahora: porque
Cuando ejecutas este comando
keytool -genkey -alias tomcat -keyalg RSA
porque no está especificando un almacén de claves explícito, intentará generar (y en su caso, ya que está obteniendo una excepción para actualizar) el almacén
C:\users\abc>.keystore
de claves y, por supuesto, debe proporcionar una contraseña anterior para .keystore mientras creo que está proporcionando su versión (un uno nuevo).Solución
Elimine
.keystore
de laC:\users\abc>
ubicación e intente el comandoo intente seguir el comando que creará un nuevo xyzkeystore:
keytool -genkey -keystore xyzkeystore -alias tomcat -keyalg RSA
Nota:
-genkey
ahora es bastante viejo,-genkeypair
aunque ambos funcionan por igual.fuente
Lo resolví usando la contraseña predeterminada para el almacén de claves de cacerts:
'changeit'
fuente
Esta respuesta será útil para los nuevos usuarios de Mac (también funciona para Linux, Windows 7 de 64 bits).
La contraseña vacía funcionó en mi mac. (pegue la línea de abajo en la terminal)
cuando solicita
simplemente presione el botón enter (No escriba nada). Debería funcionar.
Asegúrese de que sea para el
debug.keystore
archivo predeterminado , no para su archivo de almacén de claves basado en el proyecto (la contraseña puede cambiar para esto).Funciona bien para MacOS Sierra 10.10+ también.
Escuché que también funciona para el entorno Linux. Todavía no lo he probado en Linux.
fuente
Usar changeit para la contraseña también es importante.
Este comando finalmente funcionó para mí (con embarcadero):
fuente
En tomcat 8.5 preste 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
fuente
La contraseña predeterminada para el almacén de claves de depuración es
android
.fuente
He resuelto este problema utilizando la contraseña predeterminada " changeit ".
fuente
Funciona en Windows
abra el símbolo del sistema (presione la tecla de Windows + R, luego escriba "cmd" sin comillas en el cuadro de diálogo que aparece y luego presione la tecla Intro).
luego escriba el código sniff a continuación:
luego escriba el siguiente comando
Entonces le pedirá la contraseña de Keystore ahora. La contraseña predeterminada es tipo "android" e ingrese o simplemente presione enter "NO TIPE NINGUNA CONTRASEÑA".
fuente
Verifica tu carpeta de inicio
~/.gradle/gradle.properties
. A veces, si tienegradle.properties
en el directorio de inicio, toma detalles de allí. Puede cambiar eso o eliminar los archivos. Luego tomará los detalles requeridos de su carpeta local.fuente
Si está trabajando para firmar su aplicación Flutter siguiendo esta guía, cree y publique una aplicación de Android y ejecute este error. Espero que esta respuesta te ayude.
En mi caso, cambié la ruta para almacenar mi key.jks. Esto me sucedió porque había un archivo existente en esa ruta.
Este comando almacena el archivo key.jks en su directorio de inicio. Para almacenarlo en otro lugar, cambie el argumento que pasa al parámetro -keystore.
En mi caso,
es decir, X - Nombre de usuario e Y - nombre de la carpeta
A continuación, se le pedirá a Introduzca la contraseña del almacén de claves: y volver a entrar nueva contraseña . Aquí puede usar la contraseña que desee.
Sin embargo, mantenga el archivo del almacén de claves privado; ¡no lo verifique en el control de fuente pública!
fuente
Resumiendo los consejos de esta página, terminé con lo siguiente:
Luego recibí una serie de preguntas sobre el nombre, la organización, la ubicación y la contraseña de mi alias.
fuente
Resolví mi problema cuando cambié la ruta del almacén de claves C: \ MyWorks \ mykeystore a C: \ MyWorks \ mykeystore.keystore .
fuente
En mi caso, necesitaba tener
root
acceso.fuente
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 Let's Encripte con Tomcat
fuente
Nota: - Por encima de Exportar Pasworrd, escriba en cualquier lugar porque es necesario crear un archivo JKS (depende de su elección qué contraseña desea hacer)
fuente
Para mí lo resolví cambiando las contraseñas de la letra árabe a la letra inglesa, pero primero fui a la carpeta y eliminé la clave generada, luego funciona.
fuente
En mi caso con Xamarin Forms 4.7 y Visual Studio 2019 16.7.0 Preview 3.1, el problema era la incompatibilidad de versiones de las herramientas Android Build recientemente actualizadas (apksigner) y JDK. Actualizó JDK a la última y apuntó la nueva ruta JDK en Herramientas-> Opciones-> Xamarin-> Configuración de Android, y funciona.
fuente