$ keytool -genkeypair -keystore WestWInd.keystore -alias WiWeKeypair -v -keyalg RSA -keysize 2048 -validity 36500
キーストアのパスワードを入力してください:
新規パスワードを再入力してください:
姓名は何ですか。
[Unknown]: Kotaro Tsubaki
組織単位名は何ですか。
[Unknown]:
組織名は何ですか。
[Unknown]: WestWind inc.
都市名または地域名は何ですか。
[Unknown]: Yokohama-shi
都道府県名または州名は何ですか。
[Unknown]: Kanagawa
この単位に該当する2文字の国コードは何ですか。
[Unknown]: JP
CN=Kotaro Tsubaki, OU=Unknown, O=WestWind inc., L=Yokohama-shi, ST=Kanagawa, C=JPでよろしいですか。
[いいえ]: y
36,500日間有効な2,048ビットのRSAの鍵ペアと自己署名型証明書(SHA256withRSA)を生成しています
ディレクトリ名: CN=Kotaro Tsubaki, OU=Unknown, O=WestWind inc., L=Yokohama-shi, ST=Kanagawa, C=JP
(キーストアのパスワードと同じ場合はRETURNを押してください):
[WestWInd.keystoreを格納中]
keytool -list -v -keystore mystore.keystore
$ jarsigner -verbose -sigalg SHA1withRSA -digestalg SHA1 -keystore ../WestWInd.keystore platforms/android/build/outputs/apk/android-release-unsigned.apk TuorismReport
キーストアのパスワードを入力してください:
更新中: META-INF/MANIFEST.MF
追加中: META-INF/TUORISMR.SF
追加中: META-INF/TUORISMR.RSA
署名中: AndroidManifest.xml
署名中: assets/www/assets/fonts/ionicons.eot
・・・
署名中: res/xml/config.xml
署名中: resources.arsc
jarは署名されました。
警告:
-tsaまたは-tsacertが指定されていないため、このjarにはタイムスタンプが付加されていません。タイムスタンプがないと、署名者証明書の有効期限(2117-09-20)後または将来の失効日後に、ユーザーはこのjarを検証できない可能性があります。
keytool -list -printcert -jarfile platforms/android/build/outputs/apk/android-release-unsigned.apk
$ zipalign -vf 4 platforms/android/build/outputs/apk/android-release-unsigned.apk TuorismReport.apk
Verifying alignment of TuorismReport.apk (4)...
50 META-INF/MANIFEST.MF (OK - compressed)
2469 META-INF/TUORISMR.SF (OK - compressed)
・・・
3596108 resources.arsc (OK)
Verification succesful
zipalign -c -v 4 TuorismReport.apk