> ## Documentation Index
> Fetch the complete documentation index at: https://docs-dev-feat-init-gt-translations.mintlify.site/llms.txt
> Use this file to discover all available pages before exploring further.

> Androidアプリ開発中に開発用キーストアとキーハッシュを取得する手順。

# Android開発用キーストアとキーハッシュ

多くの接続で新しい<Tooltip tip="OAuth 2.0: 認可プロトコルとワークフローを定義する認可フレームワーク。" cta="用語集を見る" href="/docs/ja-jp/glossary?term=OAuth">OAuth</Tooltip>クレデンシャルを作成する際は、アプリケーションの署名に使用している証明書のSHA-1を指定する必要があります。[Auth0 Dashboard](https://manage.auth0.com/#)でアプリケーションの設定を完了する際には、SHA-256の値も指定する必要があります。

アプリケーションの署名に使用している証明書を確認してください。まだない場合は生成できます。本番用アプリケーションでは、この対応を行う必要があります。

開発中は、SDKのインストール時に自動生成されたデフォルトの`android.keystore`証明書でアプリケーションに署名できます。この例では、このデフォルトのキーストアを使用します。このキーストアを使ってキーハッシュを生成するには、以下の例に従ってください。

<div id="generating-your-key-hashes">
  ## キーハッシュの生成
</div>

**Windows の場合:**

`keytool -list -v -keystore "%USERPROFILE%\.android\debug.keystore" -alias androiddebugkey -storepass android -keypass android`

**Linux / macOS の場合:**

`keytool -list -v -keystore ~/.android/debug.keystore -alias androiddebugkey -storepass android -keypass android`

**出力例:**

`Alias name: androiddebugkey
Creation date: Jan 01, 2013
Entry type: PrivateKeyEntry
Certificate chain length: 1
Certificate[1]:
Owner: CN=Android Debug, O=Android, C=US
Issuer: CN=Android Debug, O=Android, C=US
Serial number: 4aa9b300
Valid from: Mon Jan 01 08:04:04 UTC 2013 until: Mon Jan 01 18:04:04 PST 2033
Certificate fingerprints:
MD5: AE:9F:95:D0:A6:86:89:BC:A8:70:BA:34:FF:6A:AC:F9
SHA1: BB:0D:AC:74:D3:21:E1:43:07:71:9B:62:90:AF:A1:66:6E:44:5D:75
SHA256: 15:B9:F9:33:9F:E4:E3:68:C2:10:49:17:5D:A8:77:12:7C:8E:57:E9:FF:B7:23:EA:CC:DD:56:08:06:C9:5E:33
Signature algorithm name: SHA256withRSA
Version: 3`

<div id="using-your-key-hashes">
  ## キーハッシュを使用する
</div>

キーハッシュが出力されたら、生成された SHA256 値をコピーし、[Auth0 Dashboard](https://manage.auth0.com/#/applications) でアプリケーションの設定を開きます。「Show Advanced Settings」をクリックし、「Device Settings」タブの「Android」セクションで、「App Package Name」にアプリケーションのパッケージ名を入力し、「キーハッシュ」フィールドにコピーした SHA256 値を入力します。変更を保存することを忘れないでください。

アプリケーションの設定に Callback URL を追加せず、またアプリケーションのデバイス設定に キーハッシュ を追加しない場合、Auth0サーバーは呼び出し結果をアプリケーションに返しません。
