Java keytool md5哈希ascii?

Java keytool md5哈希ascii?,java,android,facebook,keystore,keytool,Java,Android,Facebook,Keystore,Keytool,我很难从我的密钥库中获取md5哈希(ascii),我只获得了一个十六进制指纹,但不知道如何获取正确的ascii md5,以便在facebook android应用程序上使用 我刚刚读了很多关于使用JDK1.6的书,但是我得到了相同的结果 关于到目前为止,您应该发布更多关于您拥有的内容,但这是我用于获取密钥哈希的说明: 您应该验证~/.android/debug.keystore是否存在,以及您的计算机上是否安装了keytool和openssl 在终端中运行以下命令: keytool-export

我很难从我的密钥库中获取md5哈希(ascii),我只获得了一个十六进制指纹,但不知道如何获取正确的ascii md5,以便在facebook android应用程序上使用

我刚刚读了很多关于使用JDK1.6的书,但是我得到了相同的结果


关于

到目前为止,您应该发布更多关于您拥有的内容,但这是我用于获取密钥哈希的说明:

您应该验证~/.android/debug.keystore是否存在,以及您的计算机上是否安装了keytool和openssl

在终端中运行以下命令:

keytool-exportcert-alias MY_alias_HERE-keystore~/path/to/MY/android.keystore | openssl sha1-binary | openssl base64

当提示输入pw时,键入
android

如果还是不行,别担心!本教程还提供了另一种选择:

通过修改Util.java在我们的Android SDK中启用调试:

私有静态布尔ENABLE_LOG=true

遵循步骤6.1至6.3,主要是确保您的应用程序具有访问Internet的权限,并启用SSO

在手机或模拟器上构建并运行应用程序。您不应该看到“权限”对话框,因为您没有在应用程序的仪表板中输入应用程序签名。通过logcat检查Android SDK调试日志(因为您在步骤1中启用了日志记录),并查看日志条目中是否有“Android密钥不匹配”的条目。此错误还将为您提供发送到Facebook的密钥。记下密钥的值并将其输入Facebook应用程序设置,确保保存设置

通过修改Util.java,在SSO成功完成后关闭调试:

私有静态布尔ENABLE_LOG=false

如果有帮助,请告诉我