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が作れます。
1件のコメント
AppInventorで作成したアプリをAndroid Marketに公開する方法 » 株式会社 来々軒 · 2011-04-16 22:40
[…] す。また、署名ファイル(keystore)を作成していない方は、自分のアプリだ!という証明となるkeystoreを作成する必要がありますのでご注意を。→つくりかたを解説したページはこちらから […]
現在コメントは受け付けていません。