我正在声明assetLinks.json文件中的应用程序网站关联,作为其中的一部分,我需要声明SHA-256证书指纹。有一个调试apk,有没有办法获得其SHA-256证书指纹?
djmepvbi1#
显示任何已签名APK的SHA-256证书指纹非常简单:您只需要build-tools Android SDK包中包含的Android SDK中的apksigner(每个Android版本都有一个,例如“31.0.0”)。由于apksigner.bat和apksigner.sh分别不在PATH中,因此您需要使用其完整路径执行它(在下面的示例中省略)。来自调试应用程序的示例:
build-tools
apksigner
apksigner.bat
apksigner.sh
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
1条答案
按热度按时间djmepvbi1#
显示任何已签名APK的SHA-256证书指纹非常简单:您只需要
build-tools
Android SDK包中包含的Android SDK中的apksigner
(每个Android版本都有一个,例如“31.0.0”)。由于
apksigner.bat
和apksigner.sh
分别不在PATH中,因此您需要使用其完整路径执行它(在下面的示例中省略)。来自调试应用程序的示例: