LoginSignup
1
1

More than 1 year has passed since last update.

Android keystore コマンドラインから作成

Last updated at Posted at 2022-03-18

Javaがインストールされているか確認
(インストールされてない場合は こちら からインストール)

$ java --version
java 17.0.2 2022-01-18 LTS
Java(TM) SE Runtime Environment (build 17.0.2+8-LTS-86)
Java HotSpot(TM) 64-Bit Server VM (build 17.0.2+8-LTS-86, mixed mode, sharing)

キーストアを生成する
( ※ -storetype JKS を指定しないとUnityで上手く読み込めなかった

$ keytool -genkey -v \
-keystore keystore_name.keystore \
-storetype JKS \
-storepass XXXXXX \
-alias alias_name \
-keypass XXXXXX \
-keyalg RSA \
-validity 65700

質問事項に答えていく

姓名は何ですか。
 [Unknown]: Name
組織単位名は何ですか。
 [Unknown]: GroupName
組織名は何ですか。
 [Unknown]: CompanyName
都市名または地域名は何ですか。
 [Unknown]: Shibuya-ku
都道府県名または州名は何ですか。
 [Unknown]: Tokyo
この単位に該当する2文字の国コードは何ですか。
 [Unknown]: JP
CN=Name, OU=GroupName, O=CompanyName, L=Shibuya-ku, ST=Tokyo, C=JPでよろしいですか。
 [いいえ]: Y

生成されたキーストアを確認する

$ keytool -v -list -keystore keystore_name.keystore
キーストアのパスワードを入力してください: XXXXX
キーストアのタイプ: JKS
キーストア・プロバイダ: SUN

キーストアには1エントリが含まれます

別名: alias_name
作成日: 2022/03/11
エントリ・タイプ: PrivateKeyEntry
証明書チェーンの長さ: 1
証明書[1]:
所有者: CN=Name, OU=GroupName, O=CompanyName, L=Shibuya-ku, ST=Tokyo, C=JP
発行者: CN=Name, OU=GroupName, O=CompanyName, L=Shibuya-ku, ST=Tokyo, C=JP
シリアル番号: xxxxxxxxxxxxxxxx
有効期間の開始日: Fri Mar 11 00:00:00 JST 2022終了日: Wed Jan 27 00:00:00 JST 2202
証明書のフィンガプリント:
	 SHA1: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
	 SHA256: XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX:XX
署名アルゴリズム名: SHA256withRSA
サブジェクト公開キー・アルゴリズム: 2048ビットRSAキー
バージョン: 3

拡張: 

#1: ObjectId: 2.5.29.14 Criticality=false
SubjectKeyIdentifier [
KeyIdentifier [
0000: XX XX XX XX XX XX XX XX   XX XX XX XX XX XX XX XX  ...$...Z!h..(..9
0010: XX XX XX XX                                        D...
]
]



*******************************************
*******************************************



1
1
0

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
1
1