How do i go about getting the details of the certificate an apk was signed with. I have a bunch of apks signed with different certificate and I am trying to group them based
Based on the existing answers, here's the command line for on-the-fly usage of openssl
(unzip & pipe the cert instead of defining an -infile
option):
unzip -p App.apk META-INF/CERT.RSA |openssl pkcs7 -inform DER -noout -print_certs -text
The easiest of all:
keytool -printcert -jarfile file.apk
This also works for Android App Bundles (.aab)
without unpacking you can use ApkSigner from Android SDK and following:
apksigner.jar verify --print-certs myApplication.apk
Try the following:
openssl pkcs7 -inform DER -in CERT.RSA -noout -print_certs -text
unzip -p Name-of-apk.apk META-INF/CERT.RSA | keytool -printcert
is what I used .
It produces information such as the owner , issuer , serial number , valid through, certificate finger prints , signature algorithms and version .