javax.net.ssl.SSLHandshakeException

http://www.ctct.co.jp/tsd/sdb/java_verisign_sun_install.html

証明書をインポートする。

keytool -import -v -keystore %JAVA_HOME%/jre/lib/security/cacerts -alias hogehoge -file hogehoge.cer

パスワード聞かれるけど、適当で多分大丈夫

適当じゃだめ、デフォルトで"changeit"が使われている。
http://java.sun.com/j2se/1.4/ja/docs/ja/tooldocs/win32/keytool.html

パスワードの変更は以下のコマンドで行う。

keytool -keystore %JAVA_HOME%/jre/lib/security/cacerts -storepasswd -new XXXXX
  ※ XXXXXが新しいパスワード

hogehogeの部分はこの証明書につける名前のようなもの?
適当な文字列を指定すればOK。もし同じ名前の証明書があれば、以下のようなメッセージで怒られる。

keytool エラー: java.lang.Exception: 証明書はインポートされませんでした。別名 <mykey> はすでに存在します。


hogehoge.cerの部分が証明書。
IEにインストールされている証明書であれば、インターネットオプションのコンテンツ->証明書からエクスポートすれば入手できる。


ちゃんと調べているわけではないので全体的に適当。