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

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

> Androidアプリの開発中に開発キーストア/キーハッシュを取得する手順を説明します。

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

アプリケーションの署名に使用している証明書を見つけます。証明書がない場合は生成できます。本番アプリケーションの場合は、これを実行する必要があります。

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

## キーハッシュの生成

**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`

## キーハッシュの使用

キーハッシュが出力されたら、結果のSHA256値をコピーし、[Auth0 Dashboard](https://manage.auth0.com/#/applications)のアプリケーション設定に移動します。［Show Advanced Settings（詳細設定の表示）］をクリックし、［Device Settings（デバイス設定）］タブの［Android］で［App Package Name（アプリパッケージ名）］にアプリケーションのパッケージ名を入力して、［Key Hashes（キーハッシュ）］フィールドにコピーしたSHA256値を入力します。変更を忘れずに保存してください。

アプリケーション設定にコールバックURLを追加しなかったり、アプリケーションのデバイス設定にキーハッシュを追加しなかったりすると、Auth0サーバーは呼び出し結果をアプリケーションに返しません。
