1

Webサービスは初めてです。httpsで公開されている認証Webサービスを呼び出すクライアントコードを作成するタスクを指定しました。有効なユーザーを確認するには、クライアントコードからユーザー名とパスワードを渡す必要があります。キーストアとtrustoreファイルもあります。これらのファイルの使い方がわかりません。誰かが私を導き、サンプルのクライアントコードを提供してもらえますか?

Axisを使用してwsdlからクライアントスタブを生成しています。

よろしく、

ヴィシャール

4

3 に答える 3

0
  1. Webservice と Axis というと、SOAP について話していると思います。Java webservice (soap) client - use certificatesを確認してください。

  2. SOAP は HTTP 上のプロトコルです。SSL経由にしたい場合は、HTTPSになります。

  3. CXFjerseyなどの JSR-311 の RESTful な実装に取り​​組んでいる場合は、それらの Web サイトで例を見つけることができます。

于 2012-10-05T11:04:31.570 に答える
0

軸1または軸2?とにかく..それがhttpsの場合は、証明書をインポートする必要があり、呼び出しているサーバーのポリシーによっては、証明書も提示する必要がある場合があります.....

基本認証の情報と例については、https://axis.apache.org/axis2/java/rampart/samples.htmlを参照してください。

送信リクエストに証明書を追加する場合は、次の行に沿って何かを行う必要があります。

      System.setProperty("javax.net.ssl.trustStoreType", "JKS");
      System.setProperty("javax.net.ssl.trustStore", "keystore.jks");
      System.setProperty("javax.net.ssl.trustStorePassword", "password");
      System.setProperty("javax.net.ssl.keyStoreType", "pkcs12");
      System.setProperty("javax.net.ssl.keyStore", "client.p12");
      System.setProperty("javax.net.ssl.keyStorePassword", "password");

通信がプロキシを経由している場合は、さらに注意してください。

于 2015-05-31T21:05:09.720 に答える
0

URL にアクセスできる場合は、証明書を追加する必要があります。

  • URL にアクセスし、鍵のアイコンをクリックして証明書を表示します。
  • .cer証明書の詳細タブに移動し、Base64形式で証明書を保存します。
  • 証明書をインストールする
  • 次のコマンドを実行します

コマンド:

$ keytool -import -noprompt -trustcacerts -alias ALIASNAME -file FILENAME_OF_THE_INSTALLED_CERTIFICATE -keystore PATH_TO_CACERTS_FILE -storepass PASSWORD

参照: http://docs.oracle.com/javase/tutorial/security/toolsign/rstep2.html

于 2012-10-08T10:43:44.757 に答える