2012-06-27 10 views
6

¿Esto es posible? Tengo un par de claves que ya hice con GPG pero no puedo encontrar la manera de firmarlo con esa clave. Realmente no quiero hacer una nueva clave con keytool o lo que sea solo por esto; Prefiero usar la clave que tengo ahora. ¿Alguien sabe cómo podría hacer esto? Gracias por adelantado.¿Cómo firmo un apk con una clave privada que hice con GPG?

+0

http://thialfihar.org/projects/apg/ https://guardianproject.info/2012/03/15/adventures-in -porting-gnupg-2-1-x-to-android/ – Siddhesh

Respuesta

4

Dudo mucho que GPG genere claves que puedan ser utilizadas por jarsigner. Es podría ser posible escribir un convertidor para hacer esto, pero sería mucho menos trabajo simplemente morder la bala y generar una nueva clave. El comando para hacer esto es simplemente

keytool -genkey -alias mynickname -validity 20000 -keystore ~/.android/my-keystore 

(ps hacer una copia de seguridad de la clave y hacer muy seguro de que no se olvide la contraseña de almacén de claves o la contraseña de clave. Hay demasiadas historias tristes de personas que He puesto aplicaciones en el mercado y luego olvidé o perdí la contraseña.)

+1

¿Hay alguna forma de firmar usando gpg en lugar de jarsigner, entonces? ¿O es solo una tontería? Lo siento, soy nuevo en este material de firma y certificado. –

+0

Creo que necesitas usar jarsigner. Dudo que gpg conozca el protocolo para firmar un archivo jar. –

Cuestiones relacionadas