ステータスの読み方

Android 証明書フィンガープリント不一致の直し方

この結果はパッケージが登録システムに存在する一方、入力した公開証明書フィンガープリントが現在関連付けられた資格情報と一致しないことを示します。

概要

Android の証明書フィンガープリント不一致を診断し、アプリ更新を壊さずに REGISTERED_WITH_ANOTHER_CERTIFICATE_FINGERPRINT を解決します。

対象: CI 移行、Play アプリ署名の導入、アップロード鍵変更、既存アプリの引き継ぎを行うチーム。

確認手順

  1. 照会したアーティファクトが Play、他ストア、CI、ローカルのどこから来たか確定する。
  2. アプリ署名証明書、アップロード証明書、旧鍵を比較する。
  3. 利用者が実際にインストールするアーティファクトの証明書を確定する。
  4. 証拠を上書きせず、公式コンソールの復旧または更新手順を使う。

要点

API stateREGISTERED_WITH_ANOTHER_CERTIFICATE_FINGERPRINT
証明書照会したフィンガープリントと不一致
最も危険な誤り違う鍵のローテーション
注意点

署名 ID の誤りは既存利用者の更新を止める可能性があります。所有権や鍵履歴が曖昧なら、本番署名を変える前にエスカレーションしてください。

詳しい解説

証明書の時系列を作る

照会した APK の証明書、Play アプリ署名証明書、Play アップロード証明書、旧リリース鍵、代替ストア鍵を並べ、各鍵が使われたアーティファクトと日付を付けます。

誤っているのが照会値、登録記録、リリース パイプラインのどれかで対応が変わります。既存署名材料を保全して公式手続きを使ってください。計画のない鍵変更はインストール済み利用者の更新を壊します。

  • 実際の配布アーティファクトを確認する。
  • 鍵エイリアスではなく証明書フィンガープリントを比較する。
  • 所有権が曖昧ならリリース前に相談する。
レスポンス例
{
  "state": "REGISTERED_WITH_ANOTHER_CERTIFICATE_FINGERPRINT"
}

製品版のパッケージ名を入力し、署名も照合する場合は配布 APK の証明書 SHA-256 を追加します。ストア審査やアプリの安全性とは別の確認です。

ステータスを確認 →

よくある質問

アップロード証明書を使えば直りますか?

自動的には直りません。Play 配信 APK は通常アプリ署名証明書を使い、CI の送信だけが別のアップロード証明書を使えます。

鍵ローテーションで不一致を解決できますか?

意図した署名 ID を確定し、正しい公式手続きを使う場合だけです。場当たり的な変更は更新の継続性を損ねます。

出典と更新情報

最終確認日: