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

Android署名

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

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

コンテナ

PKCS#12

アイデンティティ

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

指紋

SHA-1 と SHA-256

リリースチェックリスト

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

入力

キーストアの詳細

署名証明書に埋め込む必要があるサブジェクト情報を入力し、安定したaliasを選択する

出力

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

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

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

アップロードキー設定

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

指紋の再利用

SHA-1およびSHA-256値は、署名の識別登録を必要とするAPI、Googleサービス、および企業統合に含まれます。

復元可能性

生成されたバンドルをチーム管理のセキュリティサーバーに保存してください。Android署名の障害は、最初のリリース後にアリースまたはキーストアパスワードが失われることが原因です。

FAQ

よくある質問

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

このAndroidキーストアジェネレータはどのようなファイル形式を生成しますか?

PKCS#12キーストアとPEM証明書のエクスポートが含まれる単一の署名識別子を生成します。現代のAndroidツールはPKCS#12を受け入れるので、必要に応じてkeytoolを使用してクラシックJKSコンテナに変換できます。

ストアパスワードとキー パスワードは異なるべきですか?

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

このキーストアは Google Play リリース用に使用できますか?

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

キーストアのメタデータを保存する必要がありますか?

キーストアファイル、エイリアス、パスワード、SHA-1 フィンガープリント、SHA-256 フィンガープリントをすべて、安全なチームドキュメントに保存しておきましょう。そうすることで、署名詳細が欠けているためリリースがブロックされないようにします。