web-dev-qa-db-ja.com

GoogleがAndroidのAPIをマップし、MD5の代わりにSHA1証明書を取得

keytoolを使用してMD5フィンガープリントを取得しようとすると、代わりにSHA1フィンガープリントが取得され、Googleマップはそれを認識しません。 MD5フィンガープリントを取得するにはどうすればよいですか?

54
Brahadeesh

1.7はデフォルトでSHA1でフィンガープリントを生成するため、1.7ではなくJDKバージョン1.6を使用します。または、keytoolの(-v)オプションを使用して、サポートされているすべてのアルゴリズム出力を提供できます。MD5はその中にあります。たとえば、keytool -v -list -keystore [キーストアパス]をクリックし、デフォルトで[Android]のパスワードを入力します(キーストアパスはEclipseウィンドウ> Prefs> Android> buildから取得できます)。

敬具、DigitalFox

119
DigitalFox
C:\Program Files\Java\jdk1.7.0_04\bin>keytool.exe -V -list -alias androiddebugkey -keystore "C:\Documents and Settings\IBM\.Android\debug.keystore" -storepass Android -keypass Android

jdk-binパスを最初のパスに置き、ホームユーザーディレクトリを2番目のパスに置きます。ために windows 7それは"C:\Users\username.Android\debug.keystore"

上記のコマンドを使用すると、すべてのキーが取得されます。

詳細については、こちらをご覧ください androidgoogle-maps-api-key-signup-md5-certification-key

24
Rahul Baradia

MD5、SHA1、またはSHA256を取得する最も簡単で完全な証明された永続的な方法は次のとおりです_

  1. PATH環境変数 を更新します。
  2. コマンドプロンプト「Ctrl + R」を起動し、RunDailogパネルにcmdと入力して、[OK]をクリックします。
  3. debug.keystoreファイルがあるディレクトリに移動します(例:debug.keystoreファイルのC:\Users\Admin\.Androidパス)。
  4. 次のコマンドを実行します

    C:\<PATH OF YOUR DEBUG.KEYSTORE FILE>>keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass Android -storepass Android

    例:C:\ Users\Admin.Android> keytool -list -v -alias androiddebugkey -keystore debug.keystore -keypass Android -storepass Android

    output_

    エイリアス名:androiddebugkey作成日:2013年9月20日エントリタイプ:PrivateKeyEntry証明書チェーンの長さ:1証明書[1]:所有者:CN = Android Debug、O = Android、C = US発行者:CN = Android Debug、O = Android、 C = USシリアル番号:39ea2d1c有効期限:2013年9月20日10:55:39 IST 2013年まで:13日9月10日10:55:39 IST 2043証明書の指紋:

     MD5:  85:46:3B:8A:62:02:1D:DB:B6:BF:A1:9F:45:D4:54:C6
     SHA1: 69:AF:B5:D6:14:ED:0B:31:89:6B:BD:0F:CC:3C:4C:57:CE:4C:A1:BC
     SHA256: 57:7F:DE:25:31:38:4B:7F:4B:F1:96:CB:46:75:FC:34:85:E3:03:15:D3:
    

    D7:DE:0E:55:82:1B:21:9F:62:97:4E署名アルゴリズム名:SHA256withRSAバージョン:3

これが皆さんの役に立つことを願っています!

4
Rupesh Yadav

eclipseでアプリをエクスポートするだけで、MD5 + SHA1がウィンドウに表示されます。 (「終了」の直前)

0
NBApps

Cmdでこれを試してください:

最初にこのパスに移動します:C:\ Program Files\Java\jdk1.6.0_33\bin

それから

このコマンドを入力してください。

C:\ Program Files\Java\jdk1.6.0_33\bin> keytool.exe -list -alias androiddebugkey -keystore c:\ Users\Mitul.Android\debug.keystore -keypass Android -storepass Android

ブローコードは機能します! md5キーを取得するにはこれを試してください

C:\ Program Files\Java\jdk1.6.0_23\bin> keytool.exe -list -alias androiddebugkey-keystore "c:\ Users\Administrator.Android\debug.keystore" -storepass Android = -ke ypass Android

パスとユーザーの管理者の代わりに独自のものを与える

0
Mitul Goti