2011-10-28 5 views
3

私は、アプリケーションのキーをエクスポートするためにopensslを使用しようとしています。私はFacebookの開発者のガイドに従っていますが、keytoolコマンドについては固執しています。アンドロイドでfacebookアプリの署名を取得するための正しいkeytoolコマンドは何ですか?

Facebookは、このようにそれを持っています

"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:

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

私は私をこのように持っています。上記のコマンドを実行すると、"Openssl Error: "C:\program files\java\jdk1.6.0_23\bin\keytool ""は無効なコマンドです。

助けてください!おかげ

答えて

5

私はそれが以下を実行して、Windows 7上で動作するようになった:

  1. は、OpenSSLから全体のbinディレクトリがkeytoolはあるjdk.x.x \ binディレクトリにインストールコピーします。

  2. コマンドを実行し、次のようにFacebookのドキュメントのように:

    keytool -exportcert -alias androiddebugkey -keystore C:\Users\MYUSER\.android\debug.keystore | openssl sha1 -binary | openssl base64 
    
  3. これはあなたの

    のために働く希望

アンドロイドである(一回のみ)パスワードの入力を要求します
関連する問題