web-dev-qa-db-ja.com

.keystoreファイルを紛失しましたか?

わかりました。簡単に言えば、もうアクセスできないコンピューターで開発をしていました。ソースコードを取得することはできましたが、アプリケーションに署名して市場に公開するために使用される.keystoreファイルは更新できませんでした(いくつかの更新があります)。更新したい場合、私と私の貧しいユーザーは運が悪いのですか?

キーに署名するために使用されるパスワード(少なくとも3つのパスワードのうちの1つ)を知っているので、別のパスワードを作成できますか?これを回避する方法が必要です。ハードドライブの故障はどうですか?

71
eportermd

同じ問題に直面した。削除されたファイルの復元ツールを使用して復元しようとしましたが、失敗しました。したがって、他の方法はありません。別のアプリケーションを発行する必要があります。

一般的に、キーストアに存在する唯一のアドバイスは、「常にバックアップしてください!」です。

73
Vladimir Ivanov

今日まで、キーを紛失すると、アプリを新しいバージョンに更新できなくなります。そのような場合、唯一の解決策は、新しいパッケージ名とキーを使用して新しいアプリを公開し、すべてのユーザーにインストールを依頼することでした。

本日より、Play Consoleのアプリ署名キーがGoogle Playによって安全に管理されるようになりました。つまり、アップロードキーの管理のみを担当することになります。アップロードキーが侵害または紛失された場合、Googleのデベロッパーオペレーションチームが本人確認を行い、アップロードキーをリセットすることで支援できます。 Googleは引き続き同じアプリ署名キーで再署名し、アプリを通常どおり更新できるようにします。

既存のアプリの場合、アプリ署名キーをGoogle Playに転送する必要があります。 新しいアプリの場合、Googleはアプリ署名キーを生成できます。アプリの署名に登録したら、アップロードキーでAPKに署名します。アップロードキーは、Googleが本人確認に使用します。その後、彼らはその署名を取り除き、アプリ署名キーでアプリに再署名します。

参照: Play Consoleヘルプ>アプリ署名キーの管理

31
aygul

心配する必要はありません。ここで、.JKSファイルをリセットするための完全かつ最終的な手順を示します。

I successfully rest my KEY

ステップ-1

UPLOAD CERTIFICATE(ファイル名-upload_cert.der)をダウンロードしますGoogle Play Store Console

to download upload_cert.der file

ステップ-2

このリンクにアクセスしてください https://support.google.com/googleplay/Android-developer/contact/otherbugs そして、アプリケーションフォームに有効なメールIDを入力し、ファイル(upload_cert.der)をアップロードします。

Fill the application form

ステップ-3

これで、サポートチームからメールが届きます。サポートチームは.JKSファイルを必要としませんが、ここの.PEMファイルはメールのサンプルです。

enter image description here

ステップ-4

.JKSファイルを.PEMファイルに変換するには、ダウンロードするだけです KeyStore ExplorerJKS to PEM

メールに返信した後、キーストアの入力がリセットされるまで48〜72時間待ちます。

28
Developer Vicky

キーストアのパスワードを知っている場合でも、アプリに署名するための関連する秘密キーはありません。また、公開鍵に対応する同じ秘密鍵を生成する機会もありません。

したがって、常にキーストアファイルをバックアップしてください。ソースコードと同じくらい重要です。

11
saxos

長い間可能です。

  1. Android Studioヘルプセンター の指示に従って、新しいキーを生成します。以前のキーとは異なる必要があります。または、次のコマンドラインを使用して新しいキーを生成できます。

keytool -genkeypair -alias newalias -keyalg RSA -keysize 2048 -validity 9125 -keystore nameofkeystore.jks

このキーは2048ビットのRSAキーであり、25年間有効である必要があります。

  1. そのキーの証明書をPEM形式にエクスポートします。

keytool -export -rfc -alias newalias -file upload_certificate.pem -keystore nameofkeystore.jks

次に、このpemファイルをアップロードしてフォームに入力し、 this site に送信します。新しいアップロードキーを登録すると、メールが届きます。 Play Consoleアカウント所有者からのキーリセットリクエストのみを受け入れます

すべて順調です。新しいjksファイルで新しいリリースapkを公開できます。

9
6155031

Playストアからアプリを削除する必要はありません。アプリを更新できます。 2017年5月以降、キーストアまたはキーストアのパスワードを紛失した場合にアプリを更新できます。新しいキーストアファイルを使用してアプリを更新できることを願っています。このブログを参照してください playstoreの新しいキーストアの更新 ここでキーストアを失った場合に手順に従ってapkを更新する方法を書きました。新しいキーストアを作成し、この手順を使用してアプリを更新しました。 PlayストアコンソールでGoogle Playアプリの署名を有効にする必要があります

4
Abhay Bansod

長い日から、その解決策も探していますが、今のところうまくいきません。アプリapkの最新バージョンがある場合は、jarsigner cmdコマンドを使用して、そこから証明書を取得できます。ただし、更新には秘密鍵が必要です。 Google Playはそのための緩和を提供しませんでした。

2
Ranjit Chandel

Android studioを使用して署名付きapkを生成したので、「key Store Path」に名前を入力しました拡張せずに、このポップアップを埋めてアプリケーションに署名します。 enter image description here

次回アプリケーションを公開するときに、作成されたパスと名前を覚えていません。

どういうわけか「C:\ Program Files\Java\jdk1.8.0_45\jre\bin」であるデフォルトの場所を見つけます:\ jre\bin

そしてそのフォルダで日付が短いので、最近のファイルで試しましたが、うまくいきました。

注:キーストアのパスワードとキーのパスワードを覚えておく必要があります。

2
Murari Kumar

はい、新しいキーで既存のアプリのアップデートをリリースできます!

Googleでは、Googleサポートのメール/ライブチャットを介してリセットするように要求することにより、既存のアプリに新しいキーをアップロードできるようになりました。

このプロセスには1〜2営業日かかります。

このプロセスに従い、新しいキーを使用して同じアプリに更新をアップロードしました。 Google Playストアの技術チームは、以前のキーをリセットするのを助けてくれました。

1
Zair Abbas

2017年5月以降、キーストアまたはキーストアのパスワードを紛失した場合にアプリを更新できます。紛失したキーストアを回復することはできませんが、プレイストアのキーストアを交換することはできます。 ここをクリック

0

これを回避する方法が必要です。ハードドライブの故障はどうですか?

Googleドライブ、Dropboxなどのクラウドストレージにキーストアのバックアップを常に保持するか、自分にメールで送信することを追加したいと思います。

0