Jak mogę sprawdzić, czy apk Androida jest podpisany za pomocą wydania, a nie debugować certyfikatu?Jak sprawdzić, czy apk Androida jest podpisany za pomocą certyfikatu wersji?
Odpowiedz
Użyj tego polecenia (przejdź do java jdk < < ścieżkę bin cmd prompt)
$ jarsigner -verify -verbose -certs my_application.apk
Jeśli widzisz "CN = Android Debug", oznacza to, że apk została podpisana z kluczem wygenerowanym debugowania przez Androida SDK (oznacza, że jest bez podpisu), w przeciwnym razie znajdziesz coś dla CN. Aby uzyskać więcej informacji zobacz: http://developer.android.com/guide/publishing/app-signing.html
Dostałem wiadomość jako jar zweryfikowane na końcu wykonywania polecenia dla 2 plików apk apk.so się mylić. ale ponieważ daje CN = "android debug" dla 1 apka i inne dla innych apk .got na knw, który 1 jest podpisany. Dzięki. – iRunner
@iRunner WSZYSTKIE aplikacje muszą być podpisane przed instalacją na urządzeniu, używając klucza debugowania lub klucza rzeczywistego. – Chloe
Jak to weryfikuje podpis? Czy użyje zaufanych ośrodków systemu? Lub jest to tylko narzędzie do sprawdzania integralności plików jar? Dziękuję –
Użyj tego polecenia: (Jarsigner jest w folderze bin Java goto java-> jdk-> ścieżka bin w cmd prompt)
$ jarsigner -verify my_signed.apk
Jeśli apk jest prawidłowo podpisany wydruki Jarsigner "jar zweryfikować"
Nie jest to wystarczająco dobre, ponieważ zarówno aprobaty debugowania, jak i wydania są podpisane, dają "weryfikację jar". Sprawdź szczegóły odpowiedzi @ Anass. – rpattabi
użyć polecenia konsoli:
apksigner verify --print-certs application-development-release.apk
Yo możesz znaleźć apksigner w ../sdk/build-tools/24.0.3/apksigner.bat. Tylko dla narzędzi kompilacji v. 24.0.3 i wyższych.
przeczytać również Dokumenty Google: https://developer.android.com/studio/command-line/apksigner.html
Znalazłem 'apksigner' w'% LOCALAPPDATA% \ Android \ sdk \ build-tools \ 25.0.3 \ '(i każdej innej zainstalowanej wersji narzędzia, którą zainstalowałem) – Jon
info jak to znaleźć: http://stackoverflow.com/q/40004884/1747983 – Tilo
Zauważ, że 'apksigner' brakuje w wersji' 26.0.0' na-build-tools. Jest śledzone na https://issuetracker.google.com/issues/62696222 i powinno zostać naprawione w następnej wersji. Obejściem do tego czasu jest użycie 'apksigner' z' 25.0.3'. – friederbluemle
- 1. Jak wyeksportować plik APK podpisany za pomocą certyfikatu debugowania?
- 2. Jak mogę sprawdzić podpisany plik jar za pomocą Ant?
- 3. Jak sprawdzić, czy apk jest zip wyrównany?
- 4. android studio: uwolnienie apk nie jest podpisany
- 5. Android Studio - Uruchom podpisany apk na emulatorze
- 6. wątek wyjątek bezpieczeństwa priorytetem upewnij się, że APK jest podpisany
- 7. podpisany plik JAR - jnlp nie wyświetla monitu o akceptację certyfikatu
- 8. Jak wykonać uwierzytelnianie za pomocą certyfikatu klienta za pomocą Apache
- 9. Android Studio Podpisany pakiet APK nie instaluje się
- 10. Jak sprawdzić, czy funkcja jest wywoływana za pomocą połączenia/zastosowanie
- 11. Jak mogę sprawdzić, czy metoda jest statyczna za pomocą odbicia?
- 12. Podpisany plik APK nie działa na moim urządzeniu.
- 13. czy możliwe jest wyświetlanie widżetu tylko dla określonej wersji Androida?
- 14. Jak złożyć podpisany APK w Sencha Touch 2
- 15. sposób sprawdzania poprawności certyfikatu klienta przy użyciu zaufanego certyfikatu CA certyfikatu internediate?
- 16. Dostaję tylko app-release-unaligned.apk po naciśnięciu generuj podpisany apk
- 17. Pakiet APK Androida nie został zainstalowany w urządzeniu
- 18. Jak wygenerować plik APK programowo za pomocą kodu Java
- 19. jest char podpisany lub nie jest domyślnie podpisany na iOS?
- 20. Błąd budowania Androida Podpisano APK
- 21. Jak uruchomić testy testowe Android/Robotium Instrumentation przeciwko wersji APK?
- 22. Android: Jak sprawdzić, która wersja platformy jest celem APK?
- 23. Jak mogę sprawdzić certyfikat klienta za pomocą Snap'a
- 24. Uwierzytelnianie za pomocą certyfikatu z aplikacją Paw
- 25. Czy nagi `char32_t` jest podpisany lub unsigned?
- 26. jak sprawdzić prawdziwy Internet podłączony do Androida?
- 27. Nazwa wersji jądra Androida
- 28. Tworzenie samopodpisanego certyfikatu za pomocą pyopenssl
- 29. Jak sprawdzić, czy formularz jest przesyłany za pośrednictwem javascript?
- 30. Śledzenie za pomocą androida za pomocą opencv
pisałem [skrypt] (https://raw.githubusercontent.com/johnnylambada/robospanner/master/apk/apk-validate), który będzie sprawdzić poprawność apk przeciwko kluczy . – JohnnyLambada
zaakceptuj odpowiedź, jeśli masz swoją. –
@JohnnyLambada Jak mogę uruchomić twój skrypt na Macu? –