web-dev-qa-db-ja.com

.p12でapkに署名する

GooglePlayStoreで入手できるクライアントのアプリを更新します。そして、私はパスワード付きの。p12ファイルしか持っておらず、。keystoreファイルは持っていません。

更新されたバージョンをGooglePlayStoreに公開することは可能かどうか疑問に思っています。

基本的な質問でごめんなさい。私はそれととても混乱しています。よろしくお願いします。

16
Joey

P12ファイルをjksに変換するだけです。

空のJKSストアを作成します

keytool -genkey -alias anyname -keystore yourcertificate.jks
keytool -delete -alias anyname -keystore yourcertificate.jks

Yourcertificate.p12をyourcertificate.jksにインポートします

keytool -v -importkeystore -srckeystore yourcertificate.p12 -srcstoretype PKCS12 -destkeystore yourcertificate.jks -deststoretype JKS

このリンクを確認することもできます: http://shib.kuleuven.be/docs/ssl_commands.shtml#keytool

23
authcate

これらのコマンドは私のために働いた:

keytool -importkeystore -srckeystore yourp12file.p12 -destkeystore keystorefile.keystore -srcstoretype pkcs12

4
William Grand

いいえ、.p12ファイルを使用してアプリをGooglePlayStoreにアップグレードすることはできません。 .keystoreファイルが必要です。

P12ファイル (拡張子が.p12のファイル)は、証明書ファイル(個人情報交換ファイル)の一種です。 Packager for iPhoneは、このタイプの証明書を使用してiPhoneアプリケーションを構築します。 Appleから受け取った開発者証明書をこの形式の証明書に変換します。したがって、.p12ファイルはiOS開発用です。

一方、キーを置き忘れたり削除したりしていない前の日付に、コンピューターでシステムの復元を実行してみることができます。

また、あなたは見ることができます:

  1. Androidキーストアファイルが失われました

  2. Androidマーケット にアップロードされたアプリのキーストアを失いました

1
surhidamatya