我有一個HTTPS Java Web服務,我試圖使用.NET [.NET 2.0樣式客戶端/ WCF客戶端]訪問Web服務。我從WS回來這個錯誤。 「.NET客戶端調用HTTPS Java Web服務
」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));
我希望得到任何幫助。
與Silverlight客戶端工作時,我什麼都沒有,但頭痛(當然這是第2版)連同一個Axis2 WS ...謹慎行事... – 2010-10-14 19:05:07