如何在 Mac 上生成 Facebook 发布密钥哈希?
How to generate a Facebook Release Key Hash on Mac?
我正在尝试为我的 Android 应用程序生成一个发布密钥散列,遵循 Facebook 文档,我在创建调试时没有问题:
keytool -exportcert -alias plicprintdebugkey -keystore
~/.android/debug.keystore | openssl sha1 -binary | openssl base64
要求输入密码,我输入"android"得到调试密钥
但是对于我输入时的release key:
keytool -exportcert -alias plicpreleasekeyfb -keystore
/Users/vedtam/Desktop | openssl sha1 -binary | openssl base64
终端window吐出一个密钥,但它没有提示输入密码,也没有在我的桌面上写任何东西。我正在阅读这表示错误,给定的密钥将无效。
有人可以解释一下如何在 mac 上正确生成 Facebook 发布密钥吗?谢谢!
==更新==
感谢 Mattia,我已经弄清楚了,虽然关于生成 Facebook 密钥哈希的示例几乎为 0,但我希望这会指导其他人:
你不仅需要别名来拥有生产密钥的名称,而且必须在 RELEASE_KEY_PATH:
之后写出来
keytool -exportcert -alias plicprint -keystore
/Users/vedtam/Desktop/plicprint | openssl sha1 -binary | openssl base64
您正在使用 /Users/vedtam/Desktop
作为选项 keystore
的值。这是不正确的,您还应该指定文件名,例如:
/Users/vedtam/Desktop/production.keystore
找到生产密钥库的路径后,像这样修改命令:
keytool -exportcert -alias RELEASE_KEY_ALIAS -keystore
/Users/vedtam/Desktop/production.keystore | openssl sha1 -binary | openssl base64
我正在尝试为我的 Android 应用程序生成一个发布密钥散列,遵循 Facebook 文档,我在创建调试时没有问题:
keytool -exportcert -alias plicprintdebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64
要求输入密码,我输入"android"得到调试密钥
但是对于我输入时的release key:
keytool -exportcert -alias plicpreleasekeyfb -keystore /Users/vedtam/Desktop | openssl sha1 -binary | openssl base64
终端window吐出一个密钥,但它没有提示输入密码,也没有在我的桌面上写任何东西。我正在阅读这表示错误,给定的密钥将无效。
有人可以解释一下如何在 mac 上正确生成 Facebook 发布密钥吗?谢谢!
==更新==
感谢 Mattia,我已经弄清楚了,虽然关于生成 Facebook 密钥哈希的示例几乎为 0,但我希望这会指导其他人:
你不仅需要别名来拥有生产密钥的名称,而且必须在 RELEASE_KEY_PATH:
之后写出来keytool -exportcert -alias plicprint -keystore /Users/vedtam/Desktop/plicprint | openssl sha1 -binary | openssl base64
您正在使用 /Users/vedtam/Desktop
作为选项 keystore
的值。这是不正确的,您还应该指定文件名,例如:
/Users/vedtam/Desktop/production.keystore
找到生产密钥库的路径后,像这样修改命令:
keytool -exportcert -alias RELEASE_KEY_ALIAS -keystore /Users/vedtam/Desktop/production.keystore | openssl sha1 -binary | openssl base64