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:
- Establezca la variable de entorno PATH para que Windows pueda encontrar el ejecutable jarsigner.
- Mueva el Foo.apk a la ruta donde se encuentra el almacén de claves.
- 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.