HTTPS Java Web サービスがあり、.NET [.NET 2.0 スタイル クライアント / WCF クライアント] で Web サービスにアクセスしようとしています。WS からこのエラーが返されます。
「HTTP ステータス 401 - この要求には HTTP 認証 () が必要です。」
この WS のセキュリティの種類を確認するにはどうすればよいですか? SSL の他に、WS に送信するためのユーザー名とパスワードがあります。これはメッセージ認証の一部だと思います。
Java クライアントは正常に通信しているように見えますが、興味深い行はほとんどありません。
System.setProperty("javax.net.ssl.keyStorePassword", new String(jsseKeyStorePassword));
System.setProperty("javax.net.ssl.trustStorePassword", new String(jsseTrustStorePassword));
----------------------------------------------
BindingProvider bindingProvider = (BindingProvider) port;
bindingProvider.getRequestContext().put(BindingProvider.USERNAME_PROPERTY, username);
bindingProvider.getRequestContext().put(BindingProvider.PASSWORD_PROPERTY, new String(password));
助けていただければ幸いです。