Androidで失われたキーストアパスワードを処理する方法


97

キーストアのパスワードを忘れてしまい、どうすればよいかわからなくなった(言い訳ができない、またはできない)。バグを修正したばかりなので、アプリを更新したいのですが、不可能です。同じキーストアを使用して新しいキーを作成するとどうなりますか?それでもアプリを更新できますが、それができない場合は、更新されたバージョンに関する情報をユーザーに提供するにはどうすればよいですか?

誰かがこのような問題を抱えていたり、問題に遭遇した場合、状況を改善するためにどのようなアドバイスをすることができますか?幸いなことに、それは無料のアプリです。


Google+のZach Klippensteinもあなたと同じ問題を抱えていました。こちらのスレッドをフォローできます。
フリーランスのPHPプログラマ

React Nativeを使用している場合は、gradle.propertiesにあります
colemerrick

回答:


43

このリンクを参照してください

残念ですが、キーストアまたはキーストアのパスワードを紛失すると、アプリケーションは孤立します。あなたができる唯一のことは、新しいキーでアプリを市場に再提出することです。

必ずキーストアをバックアップし、安全な場所にパスワードを書き留めてください。


だから私ができる最善のことは、アプリケーションの別のバージョンをアップロードして、タイトルまたは以前のアプリなどからの説明を提供することです。正しい?
irobotxx

1
実際、現在のアプリを非公開にして、同じタイトルと説明の新しいバージョンに置き換えるだけで、ユーザーが最終的に見つけてくれることを願っています。今回は必ずパスワードを書き留めてください;)
Zebaz '23年

あなたはそれを正しくするために3回の試みがあります。3回目の試行で誤りがあった場合は、ウィザードを閉じて再度開く必要があります。4回目の試行で正しいパスワードを入力しても、パスワードが間違っていることがわかります。これは、コマンドラインからkeytoolを実行して、再試行の制限を確認することでわかりました。
マフィンマン

@Zebazキーストアのパスワードを紛失した場合、バンドルでアップロードできますか?またはこのために、パスワードも必要ですか?
Ponomarenko Oleh

key.propertiesの詳細がわかったのを思い出すまで、ほとんどこれを行いました。
b.john

219

自分でこの問題に遭遇しました-幸運にも、Gradleの一時ファイルでパスワードを見つけることができました。誰かがここに着いた場合に備えて:

このファイルを探してみてください

..Project\.gradle\2.4\taskArtifacts\taskArtifacts.bin

or

.gradle/3.5/taskHistory/taskHistory.bin
.gradle/5.1.1/executionHistory/executionHistory.bin
.gradle/caches/5.1.1/executionHistory/executionHistory.bin

そして検索

storePassword

それは平文でそこにありました。一般に、パスワードの少なくとも一部を覚えている場合は、この部分文字列を含むファイルを検索してみてください。うまくいけば、何かを見つけることができます。

ここでそれを捨てたかった、多分それは最終的に誰かを助けるでしょう。


編集: 見やすくするために、コメントから新しい洞察を追加しました。

これらについて、Vivek Bansal、Amar Ilindra、Uzbekjonに感謝します。


33
この人にメダルを与えてください...他の人がパスワードをすばやく見つけるために:「.keyPassword」を数回検索すると、パスワードが表示されます。@ EldoRado1239にどうもありがとう:)
Kermia

9
.storePasswordをお試しください
Vivek Bansal

6
OSX / Linuxを使用している場合は、これを実行して、保存されているパスワードエントリを簡単に取得できますstrings taskArtifacts.bin | grep storePassword -A1
James Nick Sears

4
上記のパスが見つからない場合は、これを試してください..Project \ .gradle \ 3.5 \ taskHistory \ taskHistory.bin
Amar Ilindra

2
5.1.1Gradleで言及されているディレクトリのいずれかを見つけられるようにする
James Christian Kaguo

43

間違ったパスワードが提供された場合でも、一度だけでも、次の試行で次のように言われ続けます。

キーストアが改ざんされたか、パスワードが正しくありません。

あなたが正しいものを提供するときでさえ。何度か試してみましたが、それは何らかの保護策でした。
エクスポートウィザードを閉じて、正しいパスワードで再度開始します。これで機能します。


8
「エクスポートウィザードを閉じる」とはどういう意味
ですか

エクスポートウィザードとは
Jigar Fumakiya

38

ブルートはあなたの最善の策です!

ここに私を助けたスクリプトがあります:

https://code.google.com/p/android-keystore-password-recover/wiki/HowTo

オプションで、非常に高速に回復するためにパスワードに含まれる可能性のある単語のリストを指定できます(私にとっては1秒未満で動作しました)


残念ながら私にはうまくいきませんでした。私は単語のリストを挙げましたが、後でこれらの単語の3つが特定の順序であることがわかりましたが、自分でそれを理解する必要がありました。共有してくれてありがとう、それが他の人たちを助けてくれて嬉しい
Teo Inke

それは完璧に私のために働いた!正しい辞書でわずか10秒
gyss

内部のキーのパスワードを回復するのに役立ちましたが、キーストア自体のパスワードも紛失した場合はどうすればよいですか?@kiruwkaは彼の答えには問題がないと言った...彼は実際にそれを意味しましたか?
SebasSBM

25

taskHistoryに移動

最終的に私は2日を費やした後に解決策を見つけました...

次の手順を実行します:

  1. プロジェクトに行く
  2. .gradleであなたのgradleバージョンフォルダを見つけてください私の場合は4.1でした(写真を参照)
  3. 4.1フォルダーを展開すると、taskHistoryフォルダーにtaskHistory.binファイルが見つかります。
  4. Android Studio自体でtaskHistory.binファイルを開きます。
  5. 「.storePassword」を検索してください..これで、キーストアのパスワードを取得できました。

これは本当にうまくいきました。

これを試して、幸せなコーディングをしてください!!!


Android 3.5.3を使用すると、残念ながら.binファイルに関連情報がありません。
RominaV

19

MACでコンソールユーティリティを起動し、〜/ Library / Logs-> AndroidStudio-> idea.log.1(または古いログ番号)までスクロールすると、「keystore」を検索したところ、ログのどこかに表示されるはずです。

元の質問:リンク


これにより、クライアントでの私の命が救われました。cordova/ phonegappアプリケーションと組み合わせてgulpスクリプトを使用したため、他のすべてのオプションは利用でき
ませんでした

私は、「キーストア」を使用したが、「key.password」を使用してそれを見つけることができませんでした
Ceedで

17

ソリューション2019(Windows、Android Studio 3.3、gradle 4.10):

このソリューションは、「パスワードを記憶する」チェックボックスが以前にマークされていた場合にのみ機能します。

まず、このバージョンのgradleにはtaskArtifacts.binが存在せず、idea.logにパスワードのアスタリスクが表示されます。これは私にはうまくいかなかった昔の解決策でした。

クリアテキストのパスワードを見つけた場所:C:\ Users \ {username} \ AndroidStudioProjects \ {project} \ app \ build \ intermediates \ signing_config \ release \ out \ signing-config.json

キー:mStorePasswordおよびmKeyPassword。

私はそれが誰かを助けることを本当に望みます。


うわー!Ubuntuでも動作します!感謝の気持ちがわかりません!
زياد

AS 3.5.3で動作していることを確認できます。ありがとうございます。
RominaV

17

実際、失うことkeystore passwordは問題ではありません。以下
keytoolコマンドを使用して、新しいキーストアを作成し、それに新しいパスワードを設定できます。元のキーストアパスワードは必要ありません。

keytool -importkeystore -srckeystore path/to/keystore/with/forgotten/pw \
-destkeystore path/to/my/new.keystore

プロンプトが表示されたら、パスワードnew.keystoreソースキーストアのパスワード(紛失したもの)を作成し、Enterキーを押します。
整合性がチェックされていないという警告が表示され、新しく設定されたパスワードを使用して、オリジナルと同じnew.keystoreが取得されます。

これが機能する理由keystore passwordkeystore、の整合性を提供するためだけに使用されprivate key password、で実際に秘密鍵を暗号化しておくのとは対照的に、それを使用してデータを暗号化しません。

private key passwordアプリに署名するには、を知っている必要があることに注意してください。まあ、それが忘れられているのと同じならkeystore password、@ Arturの答えのようにブルートフォースに頼ることができます。

このアプローチは常に私にとってうまくいきました。


私はこれを試しました、そしてそれはあなたに目的地のためにパスワードを入力させます。Enterキーを押し続けると、3回試行した後、後で再試行するよう指示されます。
マフィンマン

@TheMuffinMan申し訳ありませんが、問題が完全に解決されませんでした。新しいキーストアpwで新しいキーストアを作成できましたか?
kiruwka 2015

1
これにより新しいキーストアが表示されますが、その新しいキーストアを使用しようとすると、エラーメッセージが表示されますjarsigner: key associated with mykey-release not a private key。何か不足していますか?
phihag

@phihag私は同じ問題に直面しています。解決策を見つけましたか?
テディKossoko

13

これだけではコメントできないので、答えを出す必要があると思います。@ ElDoRado1239が彼の回答で言っているように(彼の回答に投票することを忘れないでください;)

  • 探し..Project\.gradle\2.4\taskArtifacts\taskArtifacts.bin私の場合は、していた..Project\.gradle\2.2.1\taskArtifacts\taskArtifacts.bin私が使用しているため、gradle 2.2.1
  • 次に、storePassword@ Moxet Khanがコメントで言っているように探します...私の場合は並んでいましたsigningConfig.storePassword¬í t my.forgoten.password—signingConfig.keyAlias

誰か他の人を助けたいと思います!!!


12

幸いにも、Androidスタジオのログから、キーストアパスとエイリアス名とともに、紛失したパスワードを見つけました。

Linux / Unixベースのマシンを実行している場合。

ライブラリログディレクトリに移動します

cd ~/Library/Logs/

最後のリリースAPKのビルドに使用したAndroid Studioバージョンを覚えている場合は、そのディレクトリに移動します

例:cd AndroidStudio1.5 /

そこにログファイルがあります。ログファイル(idea.log)のいずれかに、キーストアの資格情報があります。

-Pandroid.injected.signing.store.file=/Users/myuserid/AndroidStudioProjects/keystore/keystore.jks, 
-Pandroid.injected.signing.store.password=mystorepassword, 
-Pandroid.injected.signing.key.alias=myandroidkey, 
-Pandroid.injected.signing.key.password=mykeypassword,

これがAndroid Studioユーザーに役立つことを願っています


11
これはAndroidStudio3.0では機能しないと思います。すべての情報が*******として表示され、キーストアパスワードとキーパスワードの両方に同じ長さがあります。
TheLearner

投稿ありがとうございます。これが私のパスワードを見つけた場所です。上記の回答も編集しました。これらの2つの場所は救世主です。今後、Android Studioのキーストアツールでは、別のリリースで1年または2年後に必要になるため、パスワードを保存するようにユーザーに警告することを願っています。
MG開発者

11

少し遅いかもしれませんが、誰かを確実に助けるでしょう何かを覚えている場合はパスワードを検索できます

signingConfig.storePassword

また、キーエイリアスを忘れた場合は、signingConfig.keyAliasのようなものも検索できます。

Project.gradle \ 3.3 \ taskArtifacts \ taskArtifacts.bin

それが誰かを助けることを願って


9

これに遭遇する可能性のある他の人のために、あなたやこの記事を閲覧している他の人(私のように)に当てはまる可能性のある答えを共有したいと思いました。

私はEclipseを使用していて、私の1.0リリース用にその中にキーストアを作成しました。3か月早送りしましたが、1.1に更新したいと考えていました。Eclipseで[エクスポート...]を選択してそのキーストアを選択したとき、覚えているパスワードがどれも機能しませんでした。「キーストアが改ざんされたか、パスワードが正しくない」と言ったとき それが私がそれを動作させるように試みるために私が立つことができる限り(一週間かそこらの間)それに対してブルートフォースプログラムを実行する準備ができているところになりました。

幸い、私はEclipseの外で署名のない.apkファイルに署名します。出来上がり-うまくいきました!私のパスワードはずっと正しかった! 理由はわかりませんが、Eclipseで[エクスポート]メニューから署名すると、パスワードが正しい場合でもエラーが報告されました。

したがって、このエラーが発生した場合は、APKを市場に出す準備をするための私の手順(Androidドキュメントから取得)を以下に示します。

注:Eclipseから未署名のAPKを取得するには:プロジェクトを右クリック> [Androidツール]> [未署名のアプリケーションをエクスポート]

  1. キーストアで署名されていないapkファイルに署名する

    a。管理者のcmdプロンプトを開き、「c:\ Program Files \ Java \ jdk1.6.0_25 \ bin」または使用しているJavaの任意のバージョン(未署名のapkファイルとキーストアをコピーした場所)に移動します

    b。キーストアファイルと署名されていないapkが同じディレクトリにあるコマンドプロンプトで、次のコマンドを入力します。jarsigner-keystore mykeystorename.keystore -verbose unsigned.apk myaliasnamefromkeystore

    c。「キーストアのパスフレーズを入力してください:」と表示されます。入力してReturnキーを押します。

    d。===>成功は次のようになります:

    adding: META-INF/MANIFEST.MF
    ...
    signing: classes.dex

    e。署名されていないバージョンは上書きされ、署名されたapkファイルは署名されていないものと同じファイル名になります

  2. ZipAlignを使用して、市場で配布するために署名済みapkファイルを圧縮する

    a。admin cmdプロンプトを開き、「c:\ AndroidSDK \ tools」またはAndroid SDKをインストールした場所に移動します

    b。次のコマンドを入力します:zipalign -v 4 signed.apk signedaligned.apk

    c。===>成功は次のようになります:

    Verifying alignment of signedaligned.apk (4)
    50 META-INF/MANIFEST.MF (OK - compressed)
    ...
    1047129 classes.dex (OK - compressed)
    Verification succesful

    d。署名および整列されたファイルは、signedaligned.apk(前のコマンドで指定したファイル名)にあります。

========>市場に提出する準備ができて


パスワードが正しくないというエラーを受け取った理由は、暗黙的に設定されているkeyalg / sigalg / digestalgが間違っていたためです。Javaのバージョンによって、これらの値のデフォルトが異なります。
ヴァンダーホーフは2013

日食が私のパスワードを拒否したとき、私はひどく緊張しましたが、あなたのやり方で試したときそれはうまくいきました、ありがとう!
Hardik4560 2014

9

Android Studioで失われたキーストアパスワードを回復するための可能なオプションの調査にほぼ1日費やした後。私はそれを行うために次の4つの可能な方法を見つけました:

  1. 使用AndroidKeystoreBruteパスワードを取得します。この方法は、パスワードを部分的に忘れたときに、パスワードのヒントがまだ残っている場合に非常に役立ちます。

  2. 同じマシンで以前にキーストアパスワードを見つけたアプリをリリースしたことがある場合は、Android Studioのログファイルから取得することもできます。次のディレクトリを参照してください。

    Mac OSX

    〜/ライブラリ/Logs/AndroidStudio/idea.log.1

    Linux(可能な場所)

    / home / user_name / AndroidStudio / system / log

    Windows(可能な場所)

    C:\ Users \ user_name \ AndroidStudio \ system \ log

    Pandroid.injected.signing.key.passwordファイル内を検索します。現在表示しているのと同じバージョンのAndroid Studioで以前にアプリに署名したことがある場合は、パスワードが表示されます。

  3. プロジェクトの.gradleディレクトリからパスワードを取得することもできます。次のパスを探します

    project_directory / .gradle / 2.4 / taskArtifacts / taskArtifacts.bin。

    注:これは、Gradleの新しいバージョン(2.10以降)では機能しないようです。

  4. 上記の解決策のいずれも機能しない場合は、これを試すことができますが、これにもAndroid Studio IDEアプリが必要です。または、プロジェクトキーストアのパスワードが以前に保存されている環境設定が必要です(署名時に[パスワードを保存]オプションを使用します)。アプリ)。IDEの設定は、次のパスから取得できます。

    Mac OSX

    〜/ライブラリ/Logs/AndroidStudio/idea.log.1

    Linux(可能な場所)

    / home / user_name / AndroidStudio

    Windows(可能な場所)

    c:\ user \ username \ .AndroidStudio

    古いIDEの設定がある場合、または古いIDEを新しいIDEにインポートする場合は、古いAndroid Studio IDEを使用し、キーストアファイルを以前署名したときと同じパスに置き、前回パスワードを保存します。

    この方法で、プロジェクトを開いて、[ビルド]-> [署名済みAPKの生成]を試し、古い場所からキーストアファイルを選択します。自動的にパスワードを取得し、リリース用の署名済みAPKを生成し続けます。

    リリースAPKが正常に生成されたら、前述のオプション2に従って、最近生成されたリリースAPKのログファイルからパスワードを確認できます。


ログの検索は魅力のように役立ちました。ありがとう、あなたは私の静けさを保存しました
rommex '14年

idea.log.1を見つけました。どうすればそれを開くことができますか?
KZoNE

君たちは命の恩人です。idea.log.12で鉱山が見つかりました-txtとして開いてください!
ビクターR.オリベイラ

7

まずAndroidKeystoreBrute_v1.05.jarをダウンロードしてから、指定された画像に従ってください。ここに画像の説明を入力してください

(wordlist.txt)のような1つのwordlistfileを準備し、そのファイルにあなたのようなヒントを与えます

パスワードのヒント:

ユーザー

ユーザー

パスワード

パスワード

pa55word

パスワード

@

*

ドル

1

2

123

789

Uはあなたのパスワードを取得します。


こんにちは、結果が出ません。助けてください
ニミシャV 19/07/23

@NimishaVあなたが直面している問題
Srinivas Keerthiprakasam

7

キーストアのパスワードを取得する最も簡単な方法

project_folder \ app \ build \ intermediates \ signing_config \ release \ out \ signing-config.json

signing-config.json でStorePasswordのこのファイル検索を確認してください

{"mName":"externalOverride","mStoreFile":"C:\\Users\\dAvInDeR\\Desktop\\KEYSTORE\\keystore.jks","mStorePassword":"1234@#abcd","mKeyAlias":"uploadkey","mKeyPassword":"1234@#abcd","mStoreType":"jks","mV1SigningEnabled":false,"mV2SigningEnabled":false}

完全にそれがあなたを助けることを願っています。


2
これは文字通り最後に試したパスワードです。ユーザーが別のパスワードを試した可能性があります。次に、間違ったパスワードを取得します
Amir Dora

その最後に生成されたAPKパスワードのみ、および新しいapkを生成している間は常にjsonファイルが変更されます
Tarit Ray

これは私の日を救った!
Chathurika Senani

あなたは本当に私を救った!
Benhar Upasana

5

これを別の可能性として追加します。答えはあなたの鼻のすぐ下にあるかもしれません-過去のある時点でたまたま署名構成を指定した場合は、アプリのbuild.gradleファイルにあります:

signingConfigs {
    config {
        keyAlias 'My App'
        keyPassword 'password'
        storeFile file('/storefile/location')
        storePassword 'anotherpassword'
    }
}

あなたはラッキーだと思いますか?!


3

私はすぐに同じ問題を抱えていました。Google Playによるアプリ署名を使用しても、キーストアやそのパスワードを失うことは以前のように大したことではありませんが、開発者としては、Googleで処理するために数日待たずに、パスワードを変更して生成されたキーストアファイルを使用する方を好みます。(Googleでこの問題を処理するには、このリンクを使用してリクエストを作成します)この問題を自分で処理するには、まず、このリンクから2つの.javaファイルをダウンロードします。次に、javac ChangePassword.javaコマンドでChangePassword.javaをコンパイルします。次に、実行してもよい

java ChangePassword <oldKeystoreFileName.keystore> <newKeystoreFileName.keystore>

変更oldKeystoreFileName.keystore現在のキーストアファイルのパス/名前を持つ、とnewKeystoreFileName.keystore新しい生成された新しい鍵ストア・ファイルのパス/名前を持ちます。これはあなたを促進します

キーストアのパスワードを入力してください:

。好きなものを入力してください:)失われた元のパスワードである必要はありません。次に、*で新しいパスワードを入力します

新しいキーストアのパスワード:

  • 出来上がり、それだけです。これによりキーストアのチェックサムが変更されることはなく、アプリの署名やplay.googleイベントへのアップロードで問題が発生することもありません。

@ SIW、ChangePasswordで古いキーストアを使用して新しいキーストアを作成し、パスワードを変更します。署名したいのですが、秘密鍵ではなくエイリアスに関連付けられた鍵を取得しました
Teddy Kossoko


3

IFあなたがPCからアプリケーションを構築することができるしているが、あなたがパスワードを覚えていませんが、ここでパスワードを取得するために何ができるかです:

方法1:

build.gradleに、println MYAPP_RELEASE_KEY_PASSWORD次のように追加します。

signingConfigs {
    release {
        if (project.hasProperty('MYAPP_RELEASE_STORE_FILE')) {
            storeFile file(MYAPP_RELEASE_STORE_FILE)
            storePassword MYAPP_RELEASE_STORE_PASSWORD
            keyAlias MYAPP_RELEASE_KEY_ALIAS
            keyPassword MYAPP_RELEASE_KEY_PASSWORD
            println MYAPP_RELEASE_KEY_PASSWORD
        }
    }
}

その後、実行します cd android && ./gradlew assembleRelease

方法2:

keytool -list -v -keystore your <.keystore file path>たとえばkeytool -list -v -keystore ./app/my-app-key.keystoreを実行します。

キーストアのパスワードを入力するよう求められます。ここでEnterキーを押すだけです。エイリアス名にマップされたものを見つけることができます:

次に、grep -rn "<your alias name>" .ターミナルで実行すると、以下のようにsigning.jsonファイルが表示されます。

./app/build/intermediates/signing_config/release/out/signing-config.json

ファイルには、キー「mKeyPassword」を持つjson形式のパスワードが含まれます。 "<your password>"


3

Ionicで私はそれをここで見つけることができました: /app/platforms/android/app/build/intermediates/signing_config/release/out/signing-config.json

多分これは誰かを助けるでしょう。乾杯。


本当にありがとうございました!
Hugo Ramos

2

両方のパスワードが異なる場合、Androidのブルートフォースは機能しないため、最適なオプションは

log.idea

あなたのC:/ users /あなたの名前のアカウントで、あなたはそこのandroidフォルダでそのファイルlpg.ideaをメモ帳で開いてそれから検索することを見つけるかもしれません

エイリアス

メモ帳で検索オプションを使用すると、パスワードとエイリアス、エイリアスパスワードが表示されていることがわかります。


idea.logである必要があります。
Felix、

2

パスワードを見つけました

C:\Users\{Username}\.AndroidStudio2.2\system\log\idea.txt

検索する

Pandroid.injected.signing.store.password

2

移動taskhistory.bin.gradleのプロジェクトの検索、パスワードのフォルダには、パスワードを見つけるあなたまでスクロールダウン


1

要約すると、この質問には3つの回答があります(解決策は承認された回答では提供されません)。

  1. ログがそのまま残っている場合は、上記のGeorgi Koemdzhievの回答に従って、Android Studioログファイルでパスワードを見つけることができます。

  2. あなたは、あたりとしてあなた.gradleディレクトリに「taskArtifacts.bin」ファイルからパスワードを取得することができElDoRado1239さんGueorguiオブレゴンの上記の答え。これは、Gradleの新しいバージョン(2.10以降)では機能しないようです。

  3. 上記のSrinivas Keerthiprakasamの回答に従って、AndroidKeystoreBruteを使用してパスワードを推測またはブルートフォースします。

これらの3つのソリューションはすべて、このリンクで詳細に説明されています。


1

私の場合、正しいパスワードを保存していても、エイリアス名が間違っていました。間違ったパスワードだと思ったので(ionicパッケージを使用)、このコマンドを使用してエイリアス名を取得しました

keytool -list -v -keystore

そして、またキーストアを使用することができました!


1

C:\ Users \ admin \ AndroidStudioProjects \ TrumpetTVChannel2.gradle \ 2.14.1 \ taskArtifacts \ taskArtifacts.bin

最初に新しいキーストアを作成してみてください....次に、メモ帳でtaskArtifacts.binを開き、指定したパスワードを探します....指定したパスワードに近い単語を見つけて、これらの単語を同じファイル内のパスワード....パスワードを理解することができます..... :)


1

何も動作しない場合は、これらの行を試してください。.jksが保存されているパスに移動します。このコマンドをコマンドプロンプトで実行します。パスワードを要求し、それを無視してEnterキーを押します。

keytool -list -keystore sample.jks


1

ソリューション2018:パスワードまたはjksファイルがない場合は、新しいキーストアファイルでアプリに署名します。

1)コマンドラインで新しいkeystore.jksファイルを作成します(Android Studioビルドメニューではありません)

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

Windowsの例: "C:\Program Files\Android\Android Studio\jre\bin\keytool.exe" -genkeypair -alias upload -keyalg RSA -keysize 2048 -validity 9125 -keystore "C:\keystore_new.jks"

2)新しいキーストアから.pemファイルを生成します

keytool -export -rfc -alias upload -file upload_certificate.pem -keystore keystore.jks

Windowsの例: "C:\Program Files\Android\Android Studio\jre\bin\keytool.exe" -export -rfc -alias upload -file "C:\upload_cert.pem" -keystore "C:\keystore_new.jks"

3)このサポートフォームを使用して、「キーストアの問題」を設定し、添付ファイルとして.pemファイルを追加します 。https //support.google.com/googleplay/android-developer/contact/otherbugs

4)12-48h新しいキーストアが有効になります。新しいキーストアで署名された新しいAPKでプレイストアのアプリを更新します:D


Googleアプリのログインオプションを選択した人向けですか?
Sumit Kumar


0

ブルートフォースを使用する必要はなく、単純な方法でプレーンテキストのパスワードを見つけることができます。

goto:

C:\Users\<your username>\AndroidStudioProjects\WhatsAppDP\.gradle\2.2.1\taskArtifacts

開いた:

taskArtifacts.bin 

taskArtifacts.binを開いたときに暗号化されているように見えるかもしれませんが、「。keyPassword」の検索を数回心配する必要はありません。次に、パスワードがプレーンテキストで表示されます。それは似ているかもしれません:

signingConfig.keyPassword¬í t <your password>Æù

これがお役に立てば幸いです。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.