Samodzielnie podpisz swoje paczki aplikacji

Zaktualizowano 24. maja 2023 przez Jan Bunk

Uroczy humanoidalny robot w niebieskim świetle podpisujący stos papierów w dużej fabryce, sztuka cyfrowa

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


Obrazek z tekstem: Zgodność z przepisami eksportowymi

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.

Uroczy humanoidalny robot witający drugiego robota w swoim biurze z otwartymi ramionami, sztuka cyfrowa

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.

Humanoidalny robot dostarczający aplikację do Amazona, sztuka cyfrowa

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

Cześć, jestem Jan! Stworzyłem webtoapp.design w 2019 roku podczas studiów informatycznych na uniwersytecie. Od tego czasu wiele się zmieniło – nie tylko ukończyłem studia, ale też nie prowadzę już webtoapp.design sam. Rozwinęliśmy się w globalny, w pełni zdalny zespół i zdobyliśmy mnóstwo doświadczenia w tworzeniu i publikowaniu aplikacji. Stworzyliśmy i opublikowaliśmy setki aplikacji w sklepach, gdzie zostały pobrane miliony razy.