我正在assetLinks中声明应用程序站点关联。json文件,作为一部分,我需要声明SHA-256证书指纹。有一个调试apk,有没有办法得到它的SHA-256证书指纹?
显示任何签名APK的SHA-256证书指纹非常简单:您只需要apksigner
从Android SDK包含在build-tools
Android SDK包(每个Android版本都有一个,例如"31.0.0")。
由于apksigner.bat
和apksigner.sh
都不在PATH中,所以需要使用它的全路径执行(下面的示例中省略)
来自调试应用程序的示例:
apksigner verify --print-certs Application-debug.apk
Signer #1 certificate DN: C=US, O=Android, CN=Android Debug
Signer #1 certificate SHA-256 digest: ce512066e25ef809f964c8c382a292bbf17d163079edc7cf2f90a89adad4bb66
Signer #1 certificate SHA-1 digest: 06ea5851f235339da7c75775b697f12e9139dc2d
Signer #1 certificate MD5 digest: 61663acdd59671e62dc2a2c4ee2bf20a