2011/04/18

[Java] jarファイルの署名方法について

概要

jarファイルに署名をすると、JavaWebStartやAppletでローカルマシンのファイルにアクセスすることができます。

今回はjarファイルに署名をする方法について書きます。

動作環境

項目内容
OSMac OS X 10.06
JavaJava 6

前提事項

なし

内容

大まかなな流れとしては、
 1.KeyStoreの作成
 2.Jarファイルに署名
という流れになります。

1.KeyStoreの作成

Javaのkeytoolを使用して、KeyStoreを作成します。
以下のようなコマンドを入力します。
keytool -genkey -keyalg rsa -alias dummy

実行すると、色々聞かれますので適当に入力します。
ここで作成するのは、自作のKeyStoreなので、配布に使用する場合等は、ベリサインなど公的な署名を
使用した方がいいみたいです。

2.Jarファイルに署名

Javaのjarsignerを使用して、署名します。
以下のようなコマンドを入力します。
jarsigner Jarファイルのパス dummy

上記のコマンドが終了したら、署名されています。
少しJarファイルのサイズが大きくなっているはずです。


参考情報

Jarの署名方法

0 件のコメント:

コメントを投稿