在命令提示符中无法识别openssl - Android?

时间:2013-09-12 05:58:10

标签: android facebook

我想为Android应用程序中的facebook集成生成应用程序签名。

在facebook集成教程(androidhive)中,我找到了这个命令行

keytool -exportcert -alias androiddebugkey -keystore "<path-to-users-directory>\.android\debug.keystore" | openssl sha1 -binary | openssl base64

当我运行命令提示符时显示错误 -

  

openssl未被识别为内部或外部命令

这是我的openssl的路径 -

  

d:\ OpenSSL的-0.9.8k_WIN32 \ bin中

这是.android keystore -

的路径
  

d:.android / debug.keystore

指导我如何获得钥匙。

3 个答案:

答案 0 :(得分:8)

创建哈希密钥的步骤。

  1. 从Openssl for Windows下载openssl。我下载了Win32版本
  2. 解压缩并复制bin文件夹中的所有文件,包括openssl.exe
  3. 转到你为我安装JDK的文件夹,它是C:\ Program Files \ Java \ jdk1.6.0_21 \ bin
  4. 将从Openssl的bin文件夹复制的所有文件粘贴到Jdk文件夹。
  5. 然后运行keytool -exportcert -alias androiddebugkey -keystore "your path" | openssl sha1 -binary | openssl base64

答案 1 :(得分:0)

在命令提示符中尝试此代码

keytool -exportcert -alias androiddebugkey -keystore "d:\.android\.keystore" | openssl sha1 -binary | openssl base64

在你的路径之前提出这个

c:\Program files\GnuWin32>

答案 2 :(得分:0)

  1. 从Openssl for Windows下载openssl。为你的电脑。
  2. 解压缩并复制到C:/
  3. 中的某处
  4. 打开命令提示符(cmd)并导航到解压缩zip文件夹 移动到bin目录并键入
  5. keytool -exportcert -alias -keystore | openssl sha1 -binary | openssl base64

    将更改为您的应用名称。