針對v1 簽名和v1+v2混合簽名的apk可以使用:
keytool -list -printcert -jarfile xxx.apk 檢視。
使用包含v1(v1,或者v1+v2混合)簽名的apk包含CERT.SF、Cert.RSA:
針對謹使用v2+進行簽名的Apk需要使用:
apksigner verify --print-certs xxx.apk 檢視。
tips:
因為apk包體中不包含CERT.SF、Cert.RSA檔案.keytool 讀取的是這些檔案,V2簽名無法使用keytool 。
确定apk包使用了那些簽名版本進行了簽名的指令:
apksigner verify -v xxx.apk
E:\ExperBranch>keytool -list -printcert -jarfile C:\Users\Administrator\Downloads\7.apk
不是已簽名的 jar 檔案