2012-06-27 12 views
6

È persino possibile? Ho una coppia di chiavi che ho già realizzato con GPG ma non riesco a trovare un modo per firmarlo con quella chiave. Non voglio davvero creare una nuova chiave con keytool o qualunque cosa solo per questo; Preferirei usare la chiave che ho ora. Qualcuno sa come potrei fare questo? Grazie in anticipo.Come posso firmare un apk con una chiave privata che ho creato con GPG?

+0

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

risposta

4

Dubito molto che GPG generi chiavi che potrebbero essere utilizzate da jarsigner. È potrebbe essere possibile scrivere un convertitore per fare questo, ma sarebbe molto meno lavoro per mordere il proiettile e generare una nuova chiave. Il comando per farlo è semplicemente

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

(ps fare un backup della chiave e assolutamente sicuri di non dimenticare né la password dell'archivio chiavi o la password della chiave. Ci sono troppe storie tristi di persone che Ho messo le app sul mercato e poi ho dimenticato o perso la password.)

+1

C'è un modo per firmare usando gpg invece di jarsigner, quindi? O è solo un'assurdità. Scusate, sono nuovo per questo materiale firmato e certificato. –

+0

Penso che tu abbia bisogno di usare jarsigner. Dubito che gpg conosca il protocollo per la firma di un file jar. –

Problemi correlati