1

apkを構築するには証明書が必要です。この証明書には公開鍵といくつかのメタデータ(Companyなど)が含まれています。証明書自体は、アプリケーションの署名鍵によって生成されます。キーストア・エンティティのアンドロイド・アプリケーション署名鍵と、その鍵内に格納されているものを正確に表しますか?

アプリ署名キーはキーストアエンティティとまったく同じですか、または? (私が今思うもの)


そして、1つのキーストアエンティティは正確に何を含んでいますか?

キーストアエンティティは、1つのエンティティ内に「秘密キー+公開キー+メタデータ」を格納しますか? または「秘密鍵+メタデータ(別個の)」であり、秘密鍵を介して公開鍵を生成しますか? またはメタデータが書き込まれた「秘密鍵」のみが公開鍵を介して公開鍵を生成しますか?

それ以外の場合は、キーストアエンティティ/アプリケーション署名鍵に関する技術ベースの情報をもっと知りたいのですが、ストレージと生成の詳細な(技術ベースの)説明は見つかりませんでした。 、キーストアを選択し、秘密鍵を署名されたAPKを[...]生成」

「キーストアは、1つまたは複数の秘密鍵が含まれているバイナリファイルである「

はあなたに

Googleに感謝します、そして両方のパスワードを入力してください。「 https://developer.android.com/studio/publish/app-signing.html

答えて

0

ストアはのコンテナですキーと証明書。 Androidキーストアには、アプリ署名キーと一致する証明書が含まれています。

暗号鍵ペアpublicとprivateがランダムに生成されます。公開鍵は、X509証明書にシリアル番号や共通名などの追加属性とともに埋め込まれています。証明書は、発信元と完全性を保証するために秘密鍵で署名されています。 JKS、BKSまたはPKCS#12

APKデジタルキーストアに含まれている秘密鍵を使用して署名され、証明書がある:Certificate enrollment process

が最後に秘密鍵と証明書をキーストアファイルにインポートすることができます参照してください。また含まれているので、署名者の身元とパッケージの完全性を確認することができます

+0

ありがとう@pedrofb!もう1つの質問 - プライベートキーにアプリの署名キーがありますか? – MJey

+0

はい、同じです – pedrofb

関連する問題