Samodzielnie podpisz swoje paczki aplikacji

Zaktualizowano 24. maja 2023 przez Jan Bunk

Kod podpisujący wiersza poleceń, hasło do magazynu kluczy, pakiet aplikacji, podpis cyfrowy i zweryfikowane przesyłanie.

Dla maksymalnego bezpieczeństwa i elastyczności możemy udostępnić naszym klientom biznesowym niesygnowane wersje ich aplikacji na Androida, aby mogli podpisać je samodzielnie.

Ten poradnik wymaga pewnej wiedzy technicznej do zainstalowania potrzebnych programów i korzystania z wiersza poleceń. Jeśli to zbyt skomplikowane, możemy też podpisać aplikację standardowo i przesłać Ci klucze później.

Wymagania wstępne

Generowanie kluczy

Jeśli nie masz jeszcze żadnych kluczy do podpisywania, możesz je wygenerować w ten sposób.

keytool -genkey -noprompt -v -keystore {key_file_name}.jks -storetype JKS -keyalg RSA -keysize 2048 -validity 99999 -alias {key_alias} -dname "OU=IT, O={organization}" -storepass {storepass} -keypass {keypass}
  • key_file_name
    Przykład: key0

    Możesz użyć dowolnej nazwy pliku z kluczem. Dla bezpieczeństwa najlepiej używaj tylko znaków ASCII i cyfr.

  • key_alias
    Przykład: key0

    Możesz użyć dowolnego aliasu, ja zwykle nazywam go tak samo jak plik z kluczem. Dla bezpieczeństwa najlepiej używaj tylko znaków ASCII i cyfr.

  • organization
    Przykład: webtoapp.design

    Nazwa Twojej firmy.

  • storepass
    Przykład: LWRrjdrnXW1NSYzUDLHkaa5uCesmELE

    Bezpieczne hasło do Twojego keystore.

  • keypass
    Przykład: SYspVNgpUbintxdZrlKPx3vfYBvP7wd

    Bezpieczne hasło do Twojego klucza

Podpisywanie niesygnowanego pakietu aplikacji

jarsigner -sigalg SHA256withRSA -digestalg SHA-256 -keystore {key_file_name}.jks -keypass {keypass} -storepass {storepass} {bundle_name}.aab {key_alias}

Większość zmiennych tutaj pochodzi z poprzedniego kroku.

Możesz zweryfikować podpis tym poleceniem. Możesz zignorować ostrzeżenie, że użyto certyfikatu z podpisem własnym.

jarsigner -verify {bundle_name}.aab

Wgrywanie pakietu aplikacji

Możesz po prostu kontynuować standardowe kroki publikacji aplikacji w Google Play Store.

Gdy dojdziesz do sekcji wgrywania aplikacji, po prostu wgraj właśnie podpisany pakiet aplikacji.

Powiązane artykuły


Zaszyfrowany pakiet aplikacji przechodzący przez deklarację zgodności przed udostępnieniem na całym świecie.

Zgodność eksportowa w App Store i Play Store

Musisz zwrócić uwagę na niektóre przepisy eksportowe, ponieważ aplikacje są traktowane jako oprogramowanie szyfrujące, a pobrania aplikacji liczą się jako eksport z USA.

Karta konta dewelopera, zaproszenie e-mail, wybrane uprawnienia administratora i telefon pokazujący przyznany dostęp.

Przyznanie nam dostępu do Twojego konta Google Developer w celu wsparcia

Konta deweloperskie są potrzebne do publikacji aplikacji. Zobacz, jak możesz przyznać nam dostęp do swojego konta, jeśli chcesz, żebyśmy Ci w czymś pomogli.

Pakiet aplikacji przechodzący przez etapy przesyłania do strony aplikacji w Amazon Appstore.

Wypełnianie informacji potrzebnych do publikacji aplikacji w Amazon App Store

Publikowanie swojej aplikacji na Androida w Amazon App Store jest darmowe i znacznie łatwiejsze niż w Google Play Store czy Apple App Store.


Autor Jan Bunk
Napisane przez
Jan Bunk

Jan, z wykształcenia informatyk, założył webtoapp.design w 2019 roku i stworzył oprogramowanie umożliwiające konwersję stron na aplikacje. Dzięki doświadczeniu i opiniom z setek opublikowanych aplikacji, stara się pisać proste i zrozumiałe poradniki, które pomogą Ci we wszystkim, co związane z tworzeniem, publikacją i utrzymaniem aplikacji.