vuelve tienes play juegos internet intentarlo google error descargar conexión conexion comprueba actualizar android keytool jarsigner jar-signing

android - tienes - Cadena de certificación no encontrada, ¿cómo arreglar y publicar en Google Play Store?



play store comprueba tu conexion y vuelve a intentarlo (4)

El desarrollador de nuestro equipo propuso la solución que solucionó el problema. Anteriormente, copié el Foo.apk en el directorio con jarsigner.exe y traté de ejecutarlo allí. El propuso:

  1. Establezca la variable de entorno PATH para que Windows pueda encontrar el ejecutable jarsigner.
  2. Mueva el Foo.apk a la ruta donde se encuentra el almacén de claves.
  3. Ejecute el siguiente comando (sin usar una ruta para encontrar el almacén de claves).

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore .keystore Foo.apk project_foo

¡Funciona! Eliminar la necesidad de especificar la ruta del archivo para el almacén de claves solucionó el problema.

MENSAJE DE ERROR :

jarsigner: Certificate chain not found for: project_foo.<br/> project_foo must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.

PREGUNTA : ¿Cómo incluyo una cadena de certificado de clave pública para abordar el error?

ANTECEDENTES : El desarrollador de la aplicación completó una aplicación de Android y entregó una APK sin firmar llamada Foo.apk. Mi objetivo es firmar y zipalign el APK en preparación para subirlo a la tienda de Google Play. Mi almacén de claves se encuentra en C: / Path / .keystore en una máquina con Windows.

LÍNEA DE COMANDO , mi comando:

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore C:/Path//.keystore Foo.apk project_foo

LÍNEA DE COMANDO , respuesta:

Enter Passphrase for keystore: jarsigner: Certificate chain not found for: project_foo.<br/> project_foo must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.

TAMBIÉN TRIED : verificado que recuerdo la contraseña correcta. Usar ''keytool -list'' desde la línea de comando me muestra la lista esperada (incluye una clave privada).

PREGUNTA PREVIA DEL SO : cadena de certificados no encontrada solicitada utilizando un archivo .cer de Verisign. No tengo un archivo similar disponible.

OTRA INFORMACIÓN : Máquina con Windows 7, usando el símbolo del sistema estándar de Windows.


agregar la ruta de la carpeta unsigned.apk

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore keystorename.keystore ..... / platforms / android / build / outputs / apk / android-release-unsigned.apk aliasname

¡Es trabajo para mí!


tuve el mismo problema mis comandos eran

generar clave

keytool -genkey -v -keystore testapp-key.keystore -alias testapp-key -keyalg RSA -keysize 2048 -validity 10000

y luego hice esto para firmar la aplicación

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore testapp-key.keystore testapp.apk testapp

tengo este error

jarsigner: Certificate chain not found for: testapp.<br/> project_foo must reference a valid KeyStore key entry containing a private key and corresponding public key certificate chain.

luego reemplacé el alias ''testapp'' en el comando jarsignir con el alias clave que es ''testapp-key'' , está en el primer comando, es decir, comando de generación de clave

el comando se verá así

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore testapp-key.keystore testapp.apk testapp

en tu caso será así

jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore C:/Path//.keystore Foo.apk your-key-alias


keytool -keystore formconnect.keystore -list -v

Puede usar este comando para averiguar su nombre de alias después de haber generado su clave.

La primera línea de ejecución contiene el nombre de Alias: <value> Si se usa keytool, el nombre de alias podría ser "mykey".

Use ese nombre de alias mientras empaqueta la aplicación.