キーストアとエイリアスのパスワード確認
Androidのビルドに必要なkeystoreファイルについて、少しまとめ。
keystoreからパスワード情報を取得することは出来ないので、そうではなく、
自分の知っているパスワードが正しいかどうかを確認する方法をまとめました。
キーストアのパスワードの確認
エイリアスの一覧を見るコマンドを使えば、キーストアのパスワードが正しいかどうか分かります。
$ keytool -v -list -keystore キーストアファイル
を入力し、キーストアパスワードを聞かれるので答えると、エイリアス一覧が確認出来ます。
一度に済ませる場合は
$ keytool -v -list -keystore キーストアファイル -storepass キーストアのパスワード
です。
エイリアスのパスワード確認
ちょっといい方法が思いつかなかったので、PKCS12形式にエクスポートすることが出来るかどうかで確認しました。エクスポート(出力)したキーストア・エイリアスは使わないので、パスワードを確認したあとは削除してしまってOKです。
keytool -v -importkeystore -srckeystore キーストアファイル -srcalias エイリアス名 -destkeystore 出力用p12ファイル名 -deststoretype PKCS12
出力用p12ファイル名は、まだ存在しないファイルとします。
出力先キーストアのパスワードを入力してください
と表示されたら、出力用のキーストア兼エイリアスのパスワードを入れてください。これは、PKCS12形式ではストアとエイリアスで別々のパスワードを設定できないためです。
新規パスワードを再入力してください
と表示されたら、再度、出力用キーストア兼エイリアスのパスワードを入力します。
ソース・キーストアのパスワードを入力してください
と表示されたら、今調べたい(入力用の)キーストアのパスワードを入力してください。
[エイリアス名]の鍵パスワードを入力してください
と表示されたら、今調べたい(入力用の)エイリアスのパスワードを入力します。
すべて成功すると、PKCS12形式の鍵ファイルが作成されます。
一度に済ませる場合は
keytool -v -importkeystore -srckeystore キーストアファイル -srcalias エイリアス名 -destkeystore 出力用p12ファイル名 -deststoretype PKCS12 -storepass 新しいキーストアパスワード -srcstorepass キーストアのパスワード -srckeypass エイリアスのパスワード
です。
再度注意しておきますが、PKCS12形式のため、出力用のキーストアのパスワードは、出力用のエイリアスのパスワードと同じにします。