WindowsとLinux環境にAndroidでapk署名finggerprintを取得方法

システム要件:
JDKをインストール済み

1.apkのrsaファイルを検索
Windows:
> jar tf HelloWorld.apk |findstr RSA
Linux:
$ jar tf HelloWorld.apk |grep RSA
META-INF/CERT.RSA

2.apkからrsaファイルを解凍
jar xf HelloWorld.apk META-INF/CERT.RSA

3.署名のfingerprintsを取得
keytool -printcert -file META-INF/CERT.RSA


Certificate fingerprints:
MD5: BC:6D:BD:6E:49:69:2A:57:A8:B8:28:89:04:3B:93:A8
SHA1: 0D:DF:76:F4:85:96:DF:17:C2:68:1D:3D:FF:9B:0F:D2:A1:CF:14:60
Signature algorithm name: SHA1withRSA
Version: 3

4.クリーンアップ作業、rsaファイルを削除
Windows
rmdir /S /Q META-INF

Linux
rm -rf META-INF

Source

Posted by arkgame