我有SHA256签名的apk文件。
Step1)我删除了标志,
zip -d ./myapp.apk 'META-INF/*'
step2)检查标志被正确删除
keytool -list -printcert -jarfile ./myapp.apk
Step3)我用SHA1
重新签名了我的应用程序jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore android.keystore ./my.apk mykey
Step4)检查
keytool -list -printcert -jarfile ./takiyamaAR.apk
然而它显示
MD5: 19:3F:E4:D8:BB:BB:0A:85:85:CB:99:F2:37:54:24:EB
SHA1: AD:1D:26:E9:A5:74:14:76:F4:EA:36:D2:7F:F6:9E:E9:92:CB:B2:74
SHA256: A6:07:46:9C:3A:FD:38:A0:7D:9C:35:91:AD:E7:83:3F:AD:C4:84:C1:AE:36:C5:BD:A0:AE:F3:62:D9:8C:57:FF
Signature algorithm name: SHA256withRSA
version: 3
看起来仍然是SHA256。 我肯定在Step3上签了SHA1。
如何使用SHA1而不是SHA256?