誤って、ストアでアプリを起動するために使用していたキーストアを紛失しました。私はそれに書き込んだすべての詳細とパスワードを知っています。niはkeytool.exeを使用して、認証前に市場にアップロードした認証済みAPKから証明書の詳細を取得しました。指紋、シリアル番号、PC時間をフリーズさせるためにPCアプリを作成した日付を表示しました。同時に、古いキーを作成し、別のキーストアを作成しました。日付とその他の情報は同じですが、シリアル番号はnフィンガープリントです。新しいキーを作成するたびに変化し続けますany1は解決策を得ました、またはどのような基準でキーにそれらの詳細を提供しますか
質問する
484 次
1 に答える
2
これは不可能です。キーストアには、apkにデジタル署名するために使用される証明書が含まれています。各証明書は完全に一意であり、古いapkから再生成または回復することはできません。
Googleは非常に安全であるため、これに依存しており、誰かが開発者アカウントの詳細をハッキングして、既存のアプリのアップデートとして悪意のあるapkをアップロードする可能性を大幅に減らすことができます。
今のところ、別のキーを使用して別のパッケージ名でアプリを再アップロードする必要があります。将来的には、キーストアを複数の場所にバックアップすることを忘れないでください(ただし、安全にバックアップしてください。誤ってパブリックバージョン管理システムにコミットしないでください。キーストアは常に非公開にしておく必要があります)。
デジタル署名は、公開鍵暗号に基づいています。公開鍵が与えられた場合、秘密鍵を回復することはできません。これが公開鍵暗号の要点です。このようなアルゴリズムは、一方向性関数に基づいています。つまり、実行は簡単ですが、元に戻すのは困難です。
于 2013-01-09T16:12:09.517 に答える