Interstage Application Server SOAPサービス ユーザーズガイド
目次 索引 前ページ次ページ

第12章 Webサービス・コンテナのカスタマイズ

12.6 クライアント認証で使用する証明書の選択

 以下のメソッドを使用することで、SSL(Secure Sockets Layer)のクライアント認証で使用する証明書を選択できます。本メソッドは、javax.xml.rpc.Callオブジェクトをcom.fujitsu.interstage.soapx.client.Callクラスにキャストすることで使用できます。

■使用方法

 パラメタauthKeyAliasは、SSLのクライアント認証に使用するサイト証明書のalias名を指定します。本メソッドは、同クラスのinvokeメソッドよりも前に呼び出してください。

 import javax.xml.rpc.*
 import javax.xml.namespace.QName;

 Service service = ServiceFactory.newInstance().createService(
                 new QName( "urn:sample-countRequest", "count" ));
 javax.xml.rpc.Call call = service.createCall();
 call.setTargetEndpointAddress(targetURL);
 call.setOperationName( new QName( targetURN, targetOPName ));
 call.setReturnType(datatype);

 // 証明書の指定 alias名"mysecondcert"で登録した証明書を指定しています。
 ((com.fujitsu.interstage.soapx.client.Call)call).setSSLAuthKeyAlias("mysecondcert");
 call.invoke( new Object[] {} );

目次 索引 前ページ次ページ

All Rights Reserved, Copyright(C) 富士通株式会社 2005