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...
]
]
*******************************************
*******************************************