我为我的Android应用程序创建了一个使用Facebook SDK的哈希键。但是,现在我想为我的应用程序的“发布”版本创建哈希键。为此,我使用的是另一个密钥库。
我有以下语法:
keytool -exportcert -alias MY_ALIAS_HERE -keystore ~/path/to/my/android.keystore | openssl sha1 -binary | openssl base64
此处,MY_ALIAS_HERE
是该密钥库文件中的别名?或其他什么?此外,密码是'android'还是其他类似密码存储文件中该别名的密码?
非常感谢.. :))
答案 0 :(得分:2)
mdDroid回答是正确的。你只是错过了你的openssl路径。如果您在C:驱动器中找不到openssl.exe文件,只需从here下载openssl即可。然后将“openssl”替换为openssl.exe文件的路径,如
C:\bin\openssl
我在C:驱动器中安装openssl这就是为什么这是我的openssl的路径,你的openssl路径应该是openssl.exe文件位置的路径。现在尝试@mdDroid的ans。你应该得到你的密钥哈希。快乐的编码...... :)
答案 1 :(得分:1)
将我的路径和别名替换为您的
"C:\Program Files\Java\jdk1.6.0_22\bin\keytool.exe" -exportcert -alias manoj -keystore c:\users\manoj\desktop\manoj.kp | C:\OpenSSL-Win32\bin\openssl sha1 -binary | C:\OpenSSL-Win32\bin\openssl base64