コンテンツへスキップ

KeyStoreの作り方

KeyStoreを作ったり、その中にオレオレ証明書を格納する方法を紹介します。 JDKが導入されていれば、KeyStoreを編集するためのkeytoolが入っています。 (Windowsの場合X:Program FilesJavajdk1.X.X_XXbinkeytool.exeというパスにkeytoolが見つかるはずです)

詳しい利用方法はSunのkeytoolのページを参照してもらうとして、SSLServerSocketを作るために証明書が1つだけ格納されたキーストアファイルを新規に作ってみます。 以下の例ではキーストアファイル名は”kyunkyun.keystore”です。また、証明書の識別名は”moemoe”です。 どちらも、好みで設定してかまいません。

C:workspace>"Program FilesJavajdk1.6.0_06binkeytool.exe" -genkeypair -keystore kyunkyun.keystore -alias moemoe
キーストアのパスワードを入力してください:
新規パスワードを再入力してください:
姓名を入力してください。
  [Unknown]:  squld
組織単位名を入力してください。
  [Unknown]:  kurusugawa.jp
組織名を入力してください。
  [Unknown]:  Kurusugawa Computer, Inc.
都市名または地域名を入力してください。
  [Unknown]:  nagoya
州名または地方名を入力してください。
  [Unknown]:  aichi
この単位に該当する 2 文字の国番号を入力してください。
  [Unknown]:  jp
CN=squld, OU=kurusugawa.jp, O="Kurusugawa Computer, Inc.", L=nagoya, ST=aichi, C=jp でよろしいですか?
  [no]:  yes

 の鍵パスワードを入力してください。
        (キーストアのパスワードと同じ場合は RETURN を押してください):

C:workspace>dir kyunkyun.keystore
 ドライブ C のボリューム ラベルは IBM_PRELOAD です
 ボリューム シリアル番号は 18D2-C699 です

 C:workspace のディレクトリ

2008/06/25  11:43             1,288 kyunkyun.keystore
               1 個のファイル               1,288 バイト
               0 個のディレクトリ  31,697,276,928 バイトの空き領域

C:workspace>

これで、kyunkyun.keystoreキーストアができました。 あとは、このファイルを[intlink id=”575″]で紹介した方法で読み込めばSSLServerSocketが作れます。

© 2003 Kurusugawa Computer Inc.