クラウド導入・監視運用からシステム開発まで、WestWindに全ておまかせください

ブログ

ホーム > ブログ

2017年10月13日

Android apkのリリース準備(フィンガープリントの追加)

JDK keytoolの使い方


$ 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

カテゴリ