クライアント証明書を使用してSSL経由でWebサービスに接続しようとしています。「javax.net.ssl.keyStore」のようなものをSystem.propertiesに押し込む以外に、これを行うためのエレガントな方法はありますか?
コード例へのポインタをいただければ幸いです。
クライアント証明書を使用してSSL経由でWebサービスに接続しようとしています。「javax.net.ssl.keyStore」のようなものをSystem.propertiesに押し込む以外に、これを行うためのエレガントな方法はありますか?
コード例へのポインタをいただければ幸いです。
私の記事のコード例を参照してください。WS クライアントの場合と同様に、HTTPS サーバーにカスタム キーストアを動的に提供する方法を示します。http://jakubneubauer.wordpress.com/2011/09/06/java-webservice-over-ssl/
証明書をシステムキーストアにインストールするだけです。(場所はプラットフォームによって異なり、管理者権限が必要です)。
この本のウェブサイトからいくつかのサンプルを入手できるかもしれません: http://www.manning.com/kanneganti/
これが完全に関連しているかどうかはわかりませんが、それでも. このエントリでは、証明書を生成し、keytool を使用せずにローカル システムにインストールする方法について説明します。おそらく、(非常に単純な) ソース コードの一部を再利用できます。