我无法为我的Android应用程序创建Facebook登录的哈希密钥 根据应用程序文档
使用以下命令为证书创建哈希键:keytool -exportcert -alias alias -keystore path | openssl sha1 -binary | openssl base64我不知道我哪里出错了 这是我在命令提示符下得到的:
C:\Program Files\Java\jre7\bin>keytool -exportcert -alias debug.keystore -keystore ~/Desktop/debug.keystore | openssl sha1 -binary | openssl base64 WARNING: can't open config file: /etc/ssl/openssl.cnf WARNING: can't open config file: /etc/ssl/openssl.cnf pDmXQEAGdXS9sowPer3hqJqF17E=
C:\Program Files\Java\jre7\bin>
答案 0 :(得分:0)
首先,您必须从here下载OpenSSL并解压缩文件夹C:\ OpenSSL中的内容。
要获取keytool别名,请在cmd中运行以下命令:
keytool -list -keystore .keystore
现在您可以运行以下命令来获取哈希键:
keytool -exportcert -alias <YOUR_KEYSTORE_ALIAS> -keystore <KEYSTORE_PATH> | "C:\OpenSSL\bin\openssl" sha1 -binary | "C:\OpenSSL\bin\openssl" base64
总结一下,您输入的命令是错误的,因为您将密钥库放在密钥库路径中而不是别名,而是缺少引号,而在openssl中,您没有通过openssl路径。< / p>
希望这能解决你的麻烦。问候。