.keystoreファイルを紛失しましたか?
-
29-09-2019 - |
質問
OK人々..長い話を簡単に言えば、私はもはやアクセスできないコンピューターで開発していました。ソースコードを取得することができましたが、アプリケーションに署名して市場に公開するために使用される.KeyStoreファイル(いくつかの更新付き)ではありませんでした。私と私の貧しいユーザーは、私が更新したいと思ったら運が悪いですか?
キーに署名するために使用されるパスワードを知っています(少なくとも3つのうちの1つです)ので、別のパスワードを作成できますか?これを回避する方法があるに違いありません。ハードドライブの失敗はどうですか?
解決
同じ問題に直面しました。削除されたファイルを介してツールを復元して復元しようとしていましたが、失敗しました。したがって、他の方法はありません。別のアプリケーションを発行する必要があります。
一般的に、キーストアに存在する唯一のアドバイス:「常にバックアップ!」
他のヒント
今日まで、キーを失うと、新しいバージョンでアプリを更新することが不可能になります。そのような場合、唯一の解決策は、新しいパッケージ名とキーを備えた新しいアプリを公開し、すべてのユーザーにインストールを依頼することでした。
今日から始めて、 プレイコンソールのキーに署名するアプリ 現在、Google Playによって安全に管理されています。つまり、アップロードキーの管理のみが責任を負います。アップロードキーが侵害または紛失した場合、Googleの開発者オペレーションチームは、身元を確認し、アップロードキーをリセットすることで支援できます。 Googleは引き続き同じアプリに署名するキーに再署名し、アプリを通常どおり更新できるようにします。
既存のアプリ用, 、アプリに署名キーをGoogle Playに転送する必要があります。 新しいアプリ用, 、Googleはアプリに署名するキーを生成できます。アプリの署名に登録したら、APKにアップロードキーを備えています。これは、Googleがアイデンティティを認証するために使用します。その後、その署名を削除し、アプリに署名するキーにアプリを再署名します。
心配しないでください、ここに.jksファイルをリセットするための完全かつ最終的な手順があります。
ステップ1
ダウンロードしてください アップロード証明書 (ファイル名 - upload_cert.der)あなたから Google Playストアコンソール
ステップ2
このリンクに移動します https://support.google.com/googleplay/android-developer/contact/otherbugs 有効な電子メールIDで申請書に記入し、ファイル(upload_cert.der)をアップロードします。
ステップ3
これで、サポートチームから電子メールを取得すると、.jksファイルは必要ありませんが、.pemファイルはメールサンプルです。
ステップ4
.jksファイルを.pemファイルに変換するには、ダウンロードする必要があります キーストアエクスプローラー
メールに返信した後、キーストアの塗りつぶしがリセットされる48〜72時間を待ちます。
キーストアのパスワードがわかっている場合でも、アプリに署名するための関連する秘密鍵がありません。また、公開鍵に対応する同じ秘密鍵を生成する機会もありません。
したがって、常にキーストアファイルをバックアップしてください。ソースコードと同じくらい重要です。
長い間可能です。
- の指示に従ってください Android Studioヘルプセンター 新しいキーを生成します。以前のキーとは異なる必要があります。または、次のコマンドラインを使用して、新しいキーを生成することもできます。
keytool -genkeypair -alias newalias -keyalg rsa -keysize 2048 -baritidity 9125 -keystore nameofkeystore.jks
このキーは、2048ビットRSAキーであり、25年の妥当性を持っている必要があります。
- そのキーの証明書をPEM形式にエクスポートします。
keytool -export -rfc -alias newalias -file upload_certificate.pem -keystore nameofkeystore.jks
次に、このPEMファイルをアップロードしてフォームに記入して送信します このサイト 。そして、新しいアップロードキーを登録すると、メールが届きます。 Playコンソールアカウントの所有者からのキーリセットリクエストのみを受け入れる.
すべてがよく、良い。新しいJKSファイルで新しいリリースAPKを公開できます。
Playストアからアプリを削除する必要はありません。アプリを更新できます。今では、2017年5月以降、キーストアまたはキーストアパスワードを紛失した場合にアプリを更新できます。新しいキーストアファイルを使用してアプリを更新できることを願っていませんこのブログを参照してください Playstoreの新しいキーストアの更新 ここで、キーストアを紛失した場合にAPKを更新する方法を書きました。ステップに従って新しいキーストアを作成し、このステップを使用してアプリを更新しました。 PlayストアコンソールでGoogle Playアプリに署名できるようにする必要があります
長い日から、私はそのための解決策も検索しますが、今まで成功していません。アプリAPKの最後のバージョンがある場合は、Jarsigner CMDコマンドを使用して証明書を取得できます。ただし、更新には秘密鍵が必要です。 Google Playはそのためのリラクゼーションを提供しませんでした。
はい、新しいキーを使用して既存のアプリの更新をリリースできます!
Googleを使用すると、Googleサポートの電子メール/ライブチャットを介してリセットするようにリクエストすることにより、既存のアプリに新しいキーをアップロードできるようになりました。
このプロセスには1〜2営業日かかります。
このプロセスに従い、新しいキーを使用して同じアプリに更新をアップロードしました。 Google Playストアのテクニカルチームは、以前のキーをリセットするのに役立ちました。
これを回避する方法があるに違いありません。ハードドライブの失敗はどうですか?
Googleドライブ、Dropbox、または電子メールなどのクラウドストレージのキーストアのバックアップを常に保持していることを追加したいと思います。
今では、2017年5月以降、キーストアまたはキーストアパスワードを紛失した場合にアプリを更新できます。失われたキーストアを回復することはできませんが、PlaystoreのKeystoreを交換できます。ここをクリック