我们在使用一些第三方时需要提供应用签名,如果我们想要获得签名文件的指纹,我们可以在cmd中输入如下命令:
keytool -list -v -keystore <签名文件路径>
然后输入正确的密码就可以了。
其结果如下所示:
证书指纹:
MD5: A3:F4:03:25:6F:AE:01:E9:53:F1:86:36:A8:23:7A:4F
SHA1: 1A:2B:C2:BB:50:C3:18:A1:6C:F6:7B:E2:25:70:F1:A6:23:75:9E:EC
SHA256: 09:34:DD:A5:11:5E:32:FC:13:43:08:72:F4:BF:37:BE:70:24:21:3C:7C:3C:C4:7B:31:A8:B0:FC:2F:CE:47:76
我们就可以根据所需进行相应的选择了。
有时候我们进行上架时需要对apk进行加固,加固完成之后此时的APK是没有进行签名的,那么就需要我们对它进行手动加签,我们可以通过原始的方式jarsigner命令来进行签名:
jarsigner -verbose -sigalg SHA1whithRSA -digestalg SHA1 -keystore <keystore 文件路径> -storepass <keystore 文件密码> <待签名APK路径> <keystore 文件别名>