android - 在 android 上获取 facebook 应用程序签名的正确 keytool 命令是什么?

标签 android facebook keytool

我正在尝试使用 openssl 导出我的应用程序的 key 。我遵循了 facebook 开发人员指南,但是当涉及到 keytool 命令时我被卡住了。

Facebook 是这样的:

keytool -exportcert -alias androiddebugkey -keystore ~/.android/debug.keystore | openssl sha1 -binary | openssl base64

我的是这样的:

"C:\Program Files\Java\jdk1.6.0_23\bin\keytool" -exportcert -alias androiddebugkey -keystore "C:\Users\blah\.android\debug.keystore" | "C:\blah\bin\openssl" sha1 -binary |"C:\blah\bin\openssl" base64

我以管理员身份运行 openssl.exe。当我运行上面的命令时,它说 "Openssl Error: "C:\program files\java\jdk1.6.0_23\bin\keytool""is an invalid command.

求助!谢谢

最佳答案

我通过执行以下操作使其在 Windows 7 上运行:

  1. 将整个 bin 目录从 openssl 安装复制到 key 工具所在的 jdk.x.x\bin 目录。

  2. 按照 facebook 文档中所示运行命令,如下所示:

    keytool -exportcert -alias androiddebugkey -keystore C:\Users\MYUSER\.android\debug.keystore | openssl sha1 -binary | openssl base64
    
  3. 它要求输入密码(只有一次)是android

希望这对你有用

关于android - 在 android 上获取 facebook 应用程序签名的正确 keytool 命令是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7930633/

相关文章:

java - 没有 public RealmResults<E> 构造函数?

java - android 错误 : java. lang.NullPointerException

android - 如何在 facebook graph api android 中调用 publishInstall()

ssl - Keycloak 独立 HTTPS 配置引发错误,提示在 keystore 中找不到 key

openssl - 生成具有 2 个 OU 名称的 CSR

android - 如何使用 NFC 将消息从 Android 推送到 USB 阅读器?

Facebook 应用中心错误 : Misconfigured App

javascript - 未登录 Facebook 时不显示 Facebook Likes 按钮

android - 如何为设备而不是模拟器分配 "Development Key Hash"

android - 带类映射器 : No setter/field for "class" found on class in android