On Fri, 2013-02-15 at 15:24 -0500, Chawla, Vanita wrote: > Thank you Oleg. Here it is: >
Vanita, SSL does not seem to be a factor. NTLM authentication failure is likely due to one of two reasons: (1) genuine authentication failure doe to invalid user credentials or (2) incompatibility between HttpClient and the web server (identified as Microsoft-IIS/7.5). To rule out the latter you could try using JCIFS NTLM engine instead of the default one as described here and see if that fixes the problem [1] Oleg [1] http://hc.apache.org/httpcomponents-client-ga/ntlm.html > https://hostname/sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisp > lay%26List%3D%7B6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE > ---------------------------------------- > executing request: GET > https://hostname/sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisp > lay%26List%3D%7B6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE > HTTP/1.1 > to target: https://hostname:443 > 2013/02/15 18:47:39:008 GMT [DEBUG] BasicClientConnectionManager - Get > connection for route {s}->https://hostname:443 > 2013/02/15 18:47:39:009 GMT [DEBUG] DefaultClientConnectionOperator - > Connecting to hostname:443 > 2013/02/15 18:47:40:308 GMT [DEBUG] RequestAddCookies - CookieSpec > selected: best-match > 2013/02/15 18:47:40:308 GMT [DEBUG] RequestAuthCache - Auth cache not set > in the context > 2013/02/15 18:47:40:308 GMT [DEBUG] RequestTargetAuthentication - Target > auth state: UNCHALLENGED > 2013/02/15 18:47:40:308 GMT [DEBUG] RequestProxyAuthentication - Proxy > auth state: UNCHALLENGED > 2013/02/15 18:47:40:308 GMT [DEBUG] DefaultHttpClient - Attempt 1 to > execute request > 2013/02/15 18:47:40:308 GMT [DEBUG] DefaultClientConnection - Sending > request: GET > /sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisplay%26List%3D%7B > 6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE HTTP/1.1 > 2013/02/15 18:47:40:309 GMT [DEBUG] wire - >> "GET > /sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisplay%26List%3D%7B > 6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE HTTP/1.1[\r][\n]" > 2013/02/15 18:47:40:309 GMT [DEBUG] wire - >> "Host: hostname[\r][\n]" > 2013/02/15 18:47:40:309 GMT [DEBUG] wire - >> "Connection: > Keep-Alive[\r][\n]" > 2013/02/15 18:47:40:309 GMT [DEBUG] wire - >> "User-Agent: > Apache-HttpClient/4.2.3 (java 1.5)[\r][\n]" > 2013/02/15 18:47:40:309 GMT [DEBUG] wire - >> "[\r][\n]" > 2013/02/15 18:47:40:309 GMT [DEBUG] headers - >> GET > /sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisplay%26List%3D%7B > 6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE HTTP/1.1 > 2013/02/15 18:47:40:309 GMT [DEBUG] headers - >> Host: hostname > 2013/02/15 18:47:40:309 GMT [DEBUG] headers - >> Connection: Keep-Alive > 2013/02/15 18:47:40:309 GMT [DEBUG] headers - >> User-Agent: > Apache-HttpClient/4.2.3 (java 1.5) > 2013/02/15 18:47:40:372 GMT [DEBUG] wire - << "HTTP/1.1 401 > Unauthorized[\r][\n]" > 2013/02/15 18:47:40:372 GMT [DEBUG] wire - << "Connection: > keep-alive[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "Content-Type: text/html; > charset=utf-8[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "Server: > Microsoft-IIS/7.5[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "SPRequestGuid: > 9590ba88-768e-4eb9-a68b-df45b83606d6[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "X-SharePointHealthScore: > 0[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "WWW-Authenticate: > NTLM[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "X-Powered-By: > ASP.NET[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << > "MicrosoftSharePointTeamServices: 14.0.0.6010[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "Date: Fri, 15 Feb 2013 > 18:47:40 GMT[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "Content-Length: 16[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "Set-Cookie: > BIGipServersharepoint_2010_hostname_pool=2760949138.20480.0000; > path=/[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "X-PvInfo: > [S10201.C11705.A16138.RA0.G0.U349F676B].[OT/html.OG/pages][\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "Vary: > Accept-Encoding[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] wire - << "[\r][\n]" > 2013/02/15 18:47:40:373 GMT [DEBUG] DefaultClientConnection - Receiving > response: HTTP/1.1 401 Unauthorized > 2013/02/15 18:47:40:373 GMT [DEBUG] headers - << HTTP/1.1 401 Unauthorized > 2013/02/15 18:47:40:373 GMT [DEBUG] headers - << Connection: keep-alive > 2013/02/15 18:47:40:373 GMT [DEBUG] headers - << Content-Type: text/html; > charset=utf-8 > 2013/02/15 18:47:40:373 GMT [DEBUG] headers - << Server: Microsoft-IIS/7.5 > 2013/02/15 18:47:40:373 GMT [DEBUG] headers - << SPRequestGuid: > 9590ba88-768e-4eb9-a68b-df45b83606d6 > 2013/02/15 18:47:40:373 GMT [DEBUG] headers - << X-SharePointHealthScore: 0 > 2013/02/15 18:47:40:373 GMT [DEBUG] headers - << WWW-Authenticate: NTLM > 2013/02/15 18:47:40:373 GMT [DEBUG] headers - << X-Powered-By: ASP.NET > 2013/02/15 18:47:40:373 GMT [DEBUG] headers - << > MicrosoftSharePointTeamServices: 14.0.0.6010 > 2013/02/15 18:47:40:374 GMT [DEBUG] headers - << Date: Fri, 15 Feb 2013 > 18:47:40 GMT > 2013/02/15 18:47:40:374 GMT [DEBUG] headers - << Content-Length: 16 > 2013/02/15 18:47:40:374 GMT [DEBUG] headers - << Set-Cookie: > BIGipServersharepoint_2010_hostname_pool=2760949138.20480.0000; path=/ > 2013/02/15 18:47:40:374 GMT [DEBUG] headers - << X-PvInfo: > [S10201.C11705.A16138.RA0.G0.U349F676B].[OT/html.OG/pages] > 2013/02/15 18:47:40:374 GMT [DEBUG] headers - << Vary: Accept-Encoding > 2013/02/15 18:47:40:374 GMT [DEBUG] ResponseProcessCookies - Cookie > accepted: "[version: 0][name: > BIGipServersharepoint_2010_hostname_pool][value: > 2760949138.20480.0000][domain: hostname][path: /][expiry: null]". > 2013/02/15 18:47:40:374 GMT [DEBUG] DefaultHttpClient - Connection can be > kept alive indefinitely > 2013/02/15 18:47:40:374 GMT [DEBUG] DefaultHttpClient - Authentication > required > 2013/02/15 18:47:40:374 GMT [DEBUG] DefaultHttpClient - hostname:443 > requested authentication > 2013/02/15 18:47:40:374 GMT [DEBUG] TargetAuthenticationStrategy - > Authentication schemes in the order of preference: [negotiate, Kerberos, > NTLM, Digest, Basic] > 2013/02/15 18:47:40:374 GMT [DEBUG] TargetAuthenticationStrategy - > Challenge for negotiate authentication scheme not available > 2013/02/15 18:47:40:374 GMT [DEBUG] TargetAuthenticationStrategy - > Challenge for Kerberos authentication scheme not available > 2013/02/15 18:47:40:374 GMT [DEBUG] TargetAuthenticationStrategy - > Challenge for Digest authentication scheme not available > 2013/02/15 18:47:40:374 GMT [DEBUG] TargetAuthenticationStrategy - > Challenge for Basic authentication scheme not available > 2013/02/15 18:47:40:374 GMT [DEBUG] DefaultHttpClient - Selected > authentication options: [NTLM] > 2013/02/15 18:47:40:374 GMT [DEBUG] wire - << "401 UNAUTHORIZED" > 2013/02/15 18:47:40:375 GMT [DEBUG] RequestAddCookies - CookieSpec > selected: best-match > 2013/02/15 18:47:40:375 GMT [DEBUG] RequestAddCookies - Cookie [version: > 0][name: BIGipServersharepoint_2010_hostname_pool][value: > 2760949138.20480.0000][domain: hostname][path: /][expiry: null] match > [(secure)hostname:443/sites/team-sites/operations/_vti_bin/owssvr.dll] > 2013/02/15 18:47:40:375 GMT [DEBUG] RequestAuthCache - Auth cache not set > in the context > 2013/02/15 18:47:40:375 GMT [DEBUG] RequestTargetAuthentication - Target > auth state: CHALLENGED > 2013/02/15 18:47:40:375 GMT [DEBUG] RequestTargetAuthentication - > Generating response to an authentication challenge using ntlm scheme > 2013/02/15 18:47:40:375 GMT [DEBUG] RequestProxyAuthentication - Proxy > auth state: UNCHALLENGED > 2013/02/15 18:47:40:375 GMT [DEBUG] DefaultHttpClient - Attempt 2 to > execute request > 2013/02/15 18:47:40:375 GMT [DEBUG] DefaultClientConnection - Sending > request: GET > /sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisplay%26List%3D%7B > 6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE HTTP/1.1 > 2013/02/15 18:47:40:375 GMT [DEBUG] wire - >> "GET > /sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisplay%26List%3D%7B > 6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE HTTP/1.1[\r][\n]" > 2013/02/15 18:47:40:375 GMT [DEBUG] wire - >> "Host: hostname[\r][\n]" > 2013/02/15 18:47:40:375 GMT [DEBUG] wire - >> "Connection: > Keep-Alive[\r][\n]" > 2013/02/15 18:47:40:375 GMT [DEBUG] wire - >> "User-Agent: > Apache-HttpClient/4.2.3 (java 1.5)[\r][\n]" > 2013/02/15 18:47:40:375 GMT [DEBUG] wire - >> "Cookie: > BIGipServersharepoint_2010_hostname_pool=2760949138.20480.0000[\r][\n]" > 2013/02/15 18:47:40:375 GMT [DEBUG] wire - >> "Cookie2: $Version=1[\r][\n]" > 2013/02/15 18:47:40:375 GMT [DEBUG] wire - >> "Authorization: NTLM > xxxxxxx[\r][\n]" > 2013/02/15 18:47:40:375 GMT [DEBUG] wire - >> "[\r][\n]" > 2013/02/15 18:47:40:376 GMT [DEBUG] headers - >> GET > /sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisplay%26List%3D%7B > 6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE HTTP/1.1 > 2013/02/15 18:47:40:376 GMT [DEBUG] headers - >> Host: hostname > 2013/02/15 18:47:40:376 GMT [DEBUG] headers - >> Connection: Keep-Alive > 2013/02/15 18:47:40:376 GMT [DEBUG] headers - >> User-Agent: > Apache-HttpClient/4.2.3 (java 1.5) > 2013/02/15 18:47:40:376 GMT [DEBUG] headers - >> Cookie: > BIGipServersharepoint_2010_hostname_pool=2760949138.20480.0000 > 2013/02/15 18:47:40:376 GMT [DEBUG] headers - >> Cookie2: $Version=1 > 2013/02/15 18:47:40:376 GMT [DEBUG] headers - >> Authorization: NTLM > xxxxxxx > 2013/02/15 18:47:40:411 GMT [DEBUG] wire - << "HTTP/1.1 401 > Unauthorized[\r][\n]" > 2013/02/15 18:47:40:411 GMT [DEBUG] wire - << "Server: > Microsoft-IIS/7.5[\r][\n]" > 2013/02/15 18:47:40:411 GMT [DEBUG] wire - << "SPRequestGuid: > b97ad6a3-1064-4f9d-8ac6-51f7dad0193e[\r][\n]" > 2013/02/15 18:47:40:411 GMT [DEBUG] wire - << "WWW-Authenticate: NTLM > xxxxxxx[\r][\n]" > 2013/02/15 18:47:40:411 GMT [DEBUG] wire - << "X-Powered-By: > ASP.NET[\r][\n]" > 2013/02/15 18:47:40:411 GMT [DEBUG] wire - << > "MicrosoftSharePointTeamServices: 14.0.0.6010[\r][\n]" > 2013/02/15 18:47:40:411 GMT [DEBUG] wire - << "Date: Fri, 15 Feb 2013 > 18:47:40 GMT[\r][\n]" > 2013/02/15 18:47:40:411 GMT [DEBUG] wire - << "Content-Length: 0[\r][\n]" > 2013/02/15 18:47:40:412 GMT [DEBUG] wire - << "X-PvInfo: > [S10201.C11705.A16138.RA16164.G0.U349F676B].[OT/other.OG/other][\r][\n]" > 2013/02/15 18:47:40:412 GMT [DEBUG] wire - << "[\r][\n]" > 2013/02/15 18:47:40:412 GMT [DEBUG] DefaultClientConnection - Receiving > response: HTTP/1.1 401 Unauthorized > 2013/02/15 18:47:40:412 GMT [DEBUG] headers - << HTTP/1.1 401 Unauthorized > 2013/02/15 18:47:40:412 GMT [DEBUG] headers - << Server: Microsoft-IIS/7.5 > 2013/02/15 18:47:40:412 GMT [DEBUG] headers - << SPRequestGuid: > b97ad6a3-1064-4f9d-8ac6-51f7dad0193e > 2013/02/15 18:47:40:412 GMT [DEBUG] headers - << WWW-Authenticate: NTLM > xxxxxxx > 2013/02/15 18:47:40:412 GMT [DEBUG] headers - << X-Powered-By: ASP.NET > 2013/02/15 18:47:40:412 GMT [DEBUG] headers - << > MicrosoftSharePointTeamServices: 14.0.0.6010 > 2013/02/15 18:47:40:412 GMT [DEBUG] headers - << Date: Fri, 15 Feb 2013 > 18:47:40 GMT > 2013/02/15 18:47:40:412 GMT [DEBUG] headers - << Content-Length: 0 > 2013/02/15 18:47:40:412 GMT [DEBUG] headers - << X-PvInfo: > [S10201.C11705.A16138.RA16164.G0.U349F676B].[OT/other.OG/other] > 2013/02/15 18:47:40:413 GMT [DEBUG] DefaultHttpClient - Connection can be > kept alive indefinitely > 2013/02/15 18:47:40:413 GMT [DEBUG] DefaultHttpClient - Authentication > required > 2013/02/15 18:47:40:413 GMT [DEBUG] DefaultHttpClient - hostname:443 > requested authentication > 2013/02/15 18:47:40:413 GMT [DEBUG] DefaultHttpClient - Authorization > challenge processed > 2013/02/15 18:47:40:413 GMT [DEBUG] RequestAddCookies - CookieSpec > selected: best-match > 2013/02/15 18:47:40:413 GMT [DEBUG] RequestAddCookies - Cookie [version: > 0][name: BIGipServersharepoint_2010_hostname_pool][value: > 2760949138.20480.0000][domain: hostname][path: /][expiry: null] match > [(secure)hostname:443/sites/team-sites/operations/_vti_bin/owssvr.dll] > 2013/02/15 18:47:40:413 GMT [DEBUG] RequestAuthCache - Auth cache not set > in the context > 2013/02/15 18:47:40:413 GMT [DEBUG] RequestTargetAuthentication - Target > auth state: HANDSHAKE > 2013/02/15 18:47:40:415 GMT [DEBUG] RequestProxyAuthentication - Proxy > auth state: UNCHALLENGED > 2013/02/15 18:47:40:415 GMT [DEBUG] DefaultHttpClient - Attempt 3 to > execute request > 2013/02/15 18:47:40:415 GMT [DEBUG] DefaultClientConnection - Sending > request: GET > /sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisplay%26List%3D%7B > 6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE HTTP/1.1 > 2013/02/15 18:47:40:416 GMT [DEBUG] wire - >> "GET > /sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisplay%26List%3D%7B > 6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE HTTP/1.1[\r][\n]" > 2013/02/15 18:47:40:416 GMT [DEBUG] wire - >> "Host: hostname[\r][\n]" > 2013/02/15 18:47:40:416 GMT [DEBUG] wire - >> "Connection: > Keep-Alive[\r][\n]" > 2013/02/15 18:47:40:416 GMT [DEBUG] wire - >> "User-Agent: > Apache-HttpClient/4.2.3 (java 1.5)[\r][\n]" > 2013/02/15 18:47:40:416 GMT [DEBUG] wire - >> "Cookie: > BIGipServersharepoint_2010_hostname_pool=2760949138.20480.0000[\r][\n]" > 2013/02/15 18:47:40:416 GMT [DEBUG] wire - >> "Cookie2: $Version=1[\r][\n]" > 2013/02/15 18:47:40:416 GMT [DEBUG] wire - >> "Authorization: NTLM > xxxxxxx[\r][\n]" > 2013/02/15 18:47:40:416 GMT [DEBUG] wire - >> "[\r][\n]" > 2013/02/15 18:47:40:416 GMT [DEBUG] headers - >> GET > /sites/team-sites/operations/_vti_bin/owssvr.dll?Cmd%3DDisplay%26List%3D%7B > 6E460908-D470-4F8A-AF76-CC279E25E0B1%7D%26XMLDATA%3DTRUE HTTP/1.1 > 2013/02/15 18:47:40:416 GMT [DEBUG] headers - >> Host: hostname > 2013/02/15 18:47:40:416 GMT [DEBUG] headers - >> Connection: Keep-Alive > 2013/02/15 18:47:40:417 GMT [DEBUG] headers - >> User-Agent: > Apache-HttpClient/4.2.3 (java 1.5) > 2013/02/15 18:47:40:417 GMT [DEBUG] headers - >> Cookie: > BIGipServersharepoint_2010_hostname_pool=2760949138.20480.0000 > 2013/02/15 18:47:40:417 GMT [DEBUG] headers - >> Cookie2: $Version=1 > 2013/02/15 18:47:40:417 GMT [DEBUG] headers - >> Authorization: NTLM > xxxxxxx > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << "HTTP/1.1 401 > Unauthorized[\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << "Server: > Microsoft-IIS/7.5[\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << "SPRequestGuid: > 540b78fa-17b9-47b3-bafc-e351f8cc357b[\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << "WWW-Authenticate: > NTLM[\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << "X-Powered-By: > ASP.NET[\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << > "MicrosoftSharePointTeamServices: 14.0.0.6010[\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << "Date: Fri, 15 Feb 2013 > 18:47:40 GMT[\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << "Content-Length: 0[\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << "X-PvInfo: > [S10201.C11705.A16138.RA16164.G0.U349F676B].[OT/other.OG/other][\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] wire - << "[\r][\n]" > 2013/02/15 18:47:40:460 GMT [DEBUG] DefaultClientConnection - Receiving > response: HTTP/1.1 401 Unauthorized > 2013/02/15 18:47:40:460 GMT [DEBUG] headers - << HTTP/1.1 401 Unauthorized > 2013/02/15 18:47:40:460 GMT [DEBUG] headers - << Server: Microsoft-IIS/7.5 > 2013/02/15 18:47:40:460 GMT [DEBUG] headers - << SPRequestGuid: > 540b78fa-17b9-47b3-bafc-e351f8cc357b > 2013/02/15 18:47:40:460 GMT [DEBUG] headers - << WWW-Authenticate: NTLM > 2013/02/15 18:47:40:460 GMT [DEBUG] headers - << X-Powered-By: ASP.NET > 2013/02/15 18:47:40:461 GMT [DEBUG] headers - << > MicrosoftSharePointTeamServices: 14.0.0.6010 > 2013/02/15 18:47:40:461 GMT [DEBUG] headers - << Date: Fri, 15 Feb 2013 > 18:47:40 GMT > 2013/02/15 18:47:40:461 GMT [DEBUG] headers - << Content-Length: 0 > 2013/02/15 18:47:40:461 GMT [DEBUG] headers - << X-PvInfo: > [S10201.C11705.A16138.RA16164.G0.U349F676B].[OT/other.OG/other] > 2013/02/15 18:47:40:461 GMT [DEBUG] DefaultHttpClient - Connection can be > kept alive indefinitely > 2013/02/15 18:47:40:461 GMT [DEBUG] DefaultHttpClient - Authentication > required > 2013/02/15 18:47:40:461 GMT [DEBUG] DefaultHttpClient - hostname:443 > requested authentication > 2013/02/15 18:47:40:461 GMT [DEBUG] DefaultHttpClient - Authorization > challenge processed > 2013/02/15 18:47:40:461 GMT [DEBUG] DefaultHttpClient - Authentication > failed > ---------------------------------------- > HTTP/1.1 401 Unauthorized > HTTP/1.1 > Response content length: 0 > 2013/02/15 18:47:40:461 GMT [DEBUG] BasicClientConnectionManager - > Releasing connection > org.apache.http.impl.conn.ManagedClientConnectionImpl@2c72bd07 > 2013/02/15 18:47:40:461 GMT [DEBUG] BasicClientConnectionManager - > Connection can be kept alive indefinitely > 2013/02/15 18:47:40:462 GMT [DEBUG] DefaultClientConnection - Connection > 0.0.0.0:55851<->146.189.217.28:443 closed > > > > On 2/15/13 1:47 PM, "Oleg Kalnichevski" <[email protected]> wrote: > > >On Fri, 2013-02-15 at 11:55 -0500, Chawla, Vanita wrote: > >> I am trying to use a REST call to Sharepoint 2010 via HTTPClient 4.2.3 > >> from a java Liferay 6.1 portlet on Mac OS 10.6.x (snow leopard). > >> The response I always get back is: HTTP/1.1 401 Unauthorized > >> > >> I don't see an SSL handshake in the wire logs, but see a cookie and get > >>a > >> 401 unauthorized response. I have tried various combinations of the > >>sample > >> codes with same results. > >> > >> I have imported the cert into my local MAC's JVM cacerts and am trying > >>to > >> load the cacerts as the keystore. > >> > >> Note - that I've used FireFox and CURL to do the same thing I'm trying > >>to > >> do here programmatically, and it works fine. So the server appears to be > >> set up correctly. The CURL verbose log show the SSL handshake happening > >> first and the NTLM succeeds as the next step. > >> My code is: > >> > >> String opsCalendarURL1 = > >> "https://hostname/sites/team-sites/operations/_vti_bin/owssvr.dll?"; > >> String opsCalendarURL2 = > >> "Cmd=Display&List={6E460908-D470-4F8A-AF76-CC279E25E0B1}&XMLDATA=TRUE"; > >> String opsCalenderURLEncoded = opsCalendarURL1 + URLEncoder.encode( > >> opsCalendarURL2 , "UTF8" ); > >> > >> System.out.println(opsCalenderURLEncoded); > >> DefaultHttpClient httpclient = new DefaultHttpClient(); > >> > >> try { > >> // SSL > >> KeyStore trustStore = > >>KeyStore.getInstance(KeyStore.getDefaultType()); > >> FileInputStream instream = new FileInputStream(new > >> > >>File("/System/Library/Java/JavaVirtualMachines/1.6.0.jdk/Contents/Home/li > >>b/ > >> security/cacerts")); > >> try { > >> trustStore.load(instream, "pwd".toCharArray()); > >> } finally { > >> try { instream.close(); } catch (Exception ignore) {} > >> } > >> > >> SSLSocketFactory socketFactory = new SSLSocketFactory(trustStore); > >> Scheme sch = new Scheme("https", 443, socketFactory); > >> httpclient.getConnectionManager().getSchemeRegistry().register(sch); > >> System.out.println("----------------------------------------"); > >> > >> HttpHost targetHost = new HttpHost("hostname", 443, "https"); > >> httpclient.getCredentialsProvider().setCredentials( > >> AuthScope.ANY, > >> new NTCredentials("username", "password","machine","domain")); > >> > >> HttpGet httpget = new HttpGet(opsCalenderURLEncoded); > >> > >> System.out.println("executing request: " + httpget.getRequestLine()); > >> System.out.println("to target: " + targetHost); > >> > >> HttpResponse response2 = httpclient.execute(targetHost, httpget); > >> HttpEntity entity = response2.getEntity(); > >> > >> System.out.println("----------------------------------------"); > >> System.out.println(response2.getStatusLine()); > >> System.out.println(response2.getProtocolVersion()); > >> if (entity != null) { > >> System.out.println("Response content length: " + > >> entity.getContentLength()); > >> } > >> EntityUtils.consume(entity); > >> } finally { > >> httpclient.getConnectionManager().shutdown(); > >> } > >> > >> I can attach the wire logs if needed. > >> > > > >Post wire logs. > > > >Oleg > > > > > > > --------------------------------------------------------------------- > To unsubscribe, e-mail: [email protected] > For additional commands, e-mail: [email protected] > --------------------------------------------------------------------- To unsubscribe, e-mail: [email protected] For additional commands, e-mail: [email protected]
