メインコンテンツにジャンプ

Android署名

Android署名のキーストアと指紋の概要を生成する

リリースビルド用にPKCS#12署名キーストアを作成し、エイリアスと指紋を保存し、Gradle、CI、またはクラウドビルドプロバイダーに直接出力する

コンテナ

PKCS#12

アイデンティティ

シングルリリースエイリアス

指紋

SHA-1とSHA-256

リリースチェックリスト

  1. 1. このアプリとともに長期にわたって残るエイリアスとパスワードを選択してください。
  2. 2. キーストアをダウンロードし、秘密管理者に保存するメタデータを保存してください。
  3. 3. GradleまたはCI環境で同じエイリアスとパスワードを設定してください。
  4. 4. アップロードキーを安定させて、将来のPlayリリースが機能しないようにしてください。

入力

キーストア詳細

署名証明書に埋め込むべき主題情報を入力し、安定したエイリアスを選択してください。

出力

生成されたAndroid署名バンドル

生成後、ストアの設定またはOAuth統合に必要なダウンロード可能なキーストア、証明書エクスポート、および指紋が取得できます。

署名バンドルを生成して、ここでアリース、指紋、およびファイルダウンロードを表示します。

Playアップロードキー設定

生成されたキーストアを新しいアプリまたは内部テストパイプラインでアーティファクトを提出する前に署名するために使用してください。

指紋の再利用

SHA-1およびSHA-256の値は、署名識別情報登録が必要なAPI、Googleサービス、および企業統合を含むものに便利です。

復元性

チーム管理されたボールトに生成されたバンドルを保存してください。 Androidの署名の不時点は、最初のリリース後にアリアスまたはキーストアのパスワードが消えることが多いです。

FAQ

よくある質問

このセクションを使用して、コンテナ形式、パスワードの取り扱い、リリースの仮定を検証することができます。 これでキーストアをビルドジョブに組み込む前に、キーストアを組み込むことができます。

What file format does this Android keystore generator produce?

PKCS#12形式のキーストアとPEM形式の証明書エクスポートを生成します。 これは、現代のAndroidツールがPKCS#12形式を受け入れるため、必要に応じてkeytoolを使用してクラシックJKS形式に変換することができます。

Should the store password and key password be different?

このジェネレータはPKCS#12コンテナに1つのパスワードを使用します。 GradleまたはCIで、ストアパスワードとキー パスワードの両方に同じ値を使用できます。

Can I use this keystore for Google Play releases?

はい。 これは、リリース署名、内部テスト、直接配布に適しています。 ただし、既にPlayアプリ署名に登録されているアプリの場合、元のアップロードキーを安全に保存しておく必要があります。 Googleは、将来のリリース間で連続性を維持することを期待しています。

What metadata should I save with the keystore?

将キーストアファイル、エイリアス、パスワード、SHA-1フィンガープリント、SHA-256フィンガープリントを安全なチームドキュメントに保存して、将来のリリースが署名情報の欠如によってブロックされないようにします。