我正在尝试为Facebook创建一个应用程序的哈希密钥。
我在64位Windows Vista上。
我已安装Java JDK和OpenSSL(版本为openssl-0.9.8e X64& openssl-0.9.8k X64),我正在尝试以下操作:
keytool -exportcert -alias androiddebugkey -keystore %HOMEPATH%\.android\debug.keystore | "C:\Program Files\Java\jdk1.7.0_51\bin\openssl.exe" sha1 -binary | "C:\Program Files\Java\jdk1.7.0_51\bin\openssl.exe" base64
我得到的是这个:
有更好的方法吗?我认为我是新手但不是一般的,这是一个雷区
答案 0 :(得分:0)
我不知道更好的方法,但我按照这些步骤来获取Keyhash
C:\ Program Files(x86)\ Java \ jre7 \ bin> keytool -list -v -keystore C:\ Users \ VivekWa rde.android \ debug.keystore 输入密钥库密码:
密钥库类型:JKS 密钥库提供商:SUN
您的密钥库包含1个条目
别名:androiddebugkey 创作日期:2013年8月12日 条目类型:PrivateKeyEntry 证书链长:1 证书[1]: 所有者:CN = Android Debug,O = Android,C = US 发行人:CN = Android Debug,O = Android,C = US 序列号:6fccf69b 有效期:2013年8月12日星期一18:15:22 2013年8月5日星期三18:15:22 IST 2043 证书指纹:
MD5:12:5E:CB:88:01:1D:FB:94:36:84:8B:50:F5:5B:61:DC
SHA1:5A:60:85:BE:AA:29:3C:18:D5:29:4A:C6:C4:23:DE:89:A6:EA:C2:C8
SHA256:60:1C:6F:A0:E7:BD:57:F8:02:38:6F:A5:77:7A:57:AC:74:9A:42:3B:6A: A1:3A:AF:27:38:F1:57:EF:BD:BC:CC
签名算法名称:SHA256withRSA 版本:3
扩展:
//#1:ObjectId:2.5.29.14 Criticality = false SubjectKeyIdentifier [ KeyIdentifier [ 0000:65 5C 20 02 31 12 B8 0B 62 10 77 99 DB C7 D3 76 e \ .1 ... b.w .... v 0010:A5 40 1C 40。@。@ ] ]
C:\ Program Files(x86)\ Java \ jre7 \ bin> keytool -exportcert -alias androiddebugkey -keystore“C:\ Users \ VivekWarde.android”| “C:\ OpenSSL \ bin \ openssl”sha1 -binary |“C:\ OpenSSL \ bin \ openssl”base64 A5EP + MbXYyEPDcmKBGmZxVJd0oo =