获得证书的详细信息从APK获得证书的详细信息从APK(Getting certificate det

2019-06-14 16:06发布

我要如何去得到一个APK与签署证书的详细信息。 我有一大堆不同的证书签名的apk的,我试图根据自己的证书给它们分组。

我可以使用的jarsigner拿到证书到期细节和完成我的任务,但我很好奇,如果我能得到任何更多的细节或提取的公共密钥(我相信它存储在META-INF / CERT.RSA,但它不是可读)

Answer 1:

尝试以下方法:

openssl pkcs7 -inform DER -in CERT.RSA -noout -print_certs -text


Answer 2:

unzip -p Name-of-apk.apk META-INF/CERT.RSA | keytool -printcert unzip -p Name-of-apk.apk META-INF/CERT.RSA | keytool -printcert是我用什么。

它产生的信息,如所有者,发行人,序列号,通过有效,证书指纹,签名算法和版本。



Answer 3:

基于现有的答案,这里是对即时的使用命令行openssl (解压缩及管道的证书,而不是定义-infile选项):

unzip -p App.apk META-INF/CERT.RSA |openssl pkcs7 -inform DER -noout -print_certs -text


Answer 4:

没有拆包,你可以从Android SDK中使用ApkSigner及以下内容:

apksigner.jar verify --print-certs myApplication.apk


Answer 5:

最简单的是:

keytool -list -printcert -jarfile file.apk


文章来源: Getting certificate details from an apk