android - 有没有办法从签名的 APK 中获取 key 哈希?

标签 android facebook codesign

有没有办法从签名的 APK 中获取 key 哈希? 我们有一个签名的 Android apk 文件,我们想找出这个 APK 的 key 哈希,用于 Facebook SDK。 我们可以通过 jarsigner 之类的方法来做到这一点吗?
有什么建议吗?

最佳答案

在 linux 上,我使用此命令从 apk 中获取 key 哈希:

 keytool -list -printcert -jarfile [path_to_your_apk] | grep -Po "(?<=SHA1:) .*" |  xxd -r -p | openssl base64

对于 Mac 用户 (OS X),因为没有 grep -P 支持

keytool -list -printcert -jarfile ~/Downloads/YOURAPKFILE.apk | grep "SHA1:"|剪切 -d ""-f 3 | xxd -r -p | openssl base64

关于android - 有没有办法从签名的 APK 中获取 key 哈希?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17423870/

相关文章:

ios - 代码设计错误 : Provisioning profile cannot be found after deleting expired profile

android - Phonegap 开发者 : Why is My Device Not Compatible With Version?

android - 如何运行具有不同首选项的Android Studio的两个实例,例如不同的SDK位置,不同的Gradle版本

iPhone 应用程序发送 Facebook 消息或张贴到 friend 的墙上

facebook - cURL Facebook 连接 : Unknown SSL protocol error

code-signing - Codesign Electron App - 如何优雅地切换证书?

尽管使用了公式,但 Android 应用程序小部件太大

android - 在 Activity 出现之前使用应用程序上下文显示 toast

facebook - 网页中的 Flutter Facebook 登录

ios - 如何在不将 "skipping copy phase strip"设置为 NO 的情况下避免 "binary is code signed” 警告(因为 "strip debug symbols during copy")?