2013-11-07 25 views
12

Mam zamiar zaktualizować aplikację mojego klienta, która jest dostępna w Google PlayStore. Mam tylko plik .p12 z hasłem, a nie z plikiem .keystore.Podpisywanie pakietu apk z .p12

Zastanawiam się, czy możliwe jest opublikowanie zaktualizowanej wersji w Google PlayStore.

Przepraszamy za podstawowe pytanie. Tak bardzo jestem z tym skonsternowany. Z góry dziękuję za twoją pomoc.

+0

To nie jest tak naprawdę n pytanie o kodowanie na Androida, nie wiem, czy należy tutaj .. – JoxTraex

Odpowiedz

17

można po prostu przekonwertować plik p12 do JKS:

Utwórz pusty sklep JKS

keytool -genkey -alias anyname -keystore yourcertificate.jks 
keytool -delete -alias anyname -keystore yourcertificate.jks 

importu yourcertificate.p12 do yourcertificate.jks

keytool -v -importkeystore -srckeystore yourcertificate.p12 -srcstoretype PKCS12 -destkeystore yourcertificate.jks -deststoretype JKS 

Można również sprawdzić ten link: http://shib.kuleuven.be/docs/ssl_commands.shtml#keytool

+0

To działa. Oto co zrobiłem. – Joey

+4

keytool -importkeystore -srckeystore xxxx.p12 -destkeystore xxxx.jks -srcstoretype pkcs12 -deststoretype jks -srcalias xxxx_alias_name -destalias xxxx_alias_name – Joey

+1

W moim przypadku musiałem podać '-destkeypass', w przeciwnym razie nie wpisano hasła do klucza i studio nie dostałem tego. –

0

Nie, nie możesz użyć pliku .p12 do przeniesienia aplikacji do Google PlayStore. Potrzebujesz pliku .keystore.

A P12 file (plik z rozszerzeniem .p12) to typ pliku certyfikatu (plik wymiany informacji osobistych). Packager dla iPhone używa tego typu certyfikatu do zbudowania aplikacji na iPhone'a. Konwertujesz certyfikat programisty otrzymany od Apple na tę formę certyfikatu. Tak więc plik .p12 służy do programowania iOS.

Z drugiej strony można spróbować przywrócić system na komputerze do poprzedniej daty, w której jeszcze nie zgubiłeś lub nie zgubiłeś klucza.

Ponadto można zobaczyć:

  1. Android Keystore File Lost

  2. Lost my keystore for uploaded app on android market

+1

Dziękuję. Też myślałem, że plik .p12 służy do programowania iOS. ale mógłbym podpisać plik APK z plikiem P12. Możesz rzucić okiem na odpowiedź authcate. – Joey

+0

Dobrze to słyszeć. Dziękujemy za poinformowanie nas o nowej rzeczy. Wznowione pytanie – surhidamatya

4

Polecenia te pracował dla mnie:

keytool -importkeystore -srckeystore yourp12file .p12 -destkeystore keystorefile.keystore -srcstoretype pkcs12