wget - Abruf via SSL

31/08/2011 - 17:15 von Gerd | Report spam
Ich versuche aus einem Batch-File mit wget eine https-Seite abzurufen,
die ich anschliessend im Script weiterbearbeiten will. Leider
funktioniert der Abruf nicht.

Ich verwende "GNU Wget 1.11.4" mit SSL.

Der Aufruf sieht so aus:
wget --secure-protocol=auto --no-check-certificate --http-user=... -
http-password=... https://...

Ich erhalte die Fehlermeldung:
response begin
HTTP/1.1 401 Unauthorized
Server: Microsoft-IIS/6.0
WWW-Authenticate: NTLM
X-Powered-By: ASP.NET
Date: Wed, 31 Aug 2011 15:05:26 GMT
Connection: keep-alive
response end

Der Request sieht so aus:
request begin
GET /... HTTP/1.0
User-Agent: Wget/1.11.4
Accept: */*
Host: ...
Connection: Keep-Alive
request end

Wenn ich den Internet Explorer starte und die URL in die Adresszeile
eingebe, dann kommt die Seite.

Was kann das Problem sein? Hat jemand einen Tip für mich?

Gruss,
Gerd
 

Lesen sie die antworten

#1 Christoph Schneegans
31/08/2011 - 17:27 | Warnen spam
"Gerd" schrieb:

Ich verwende "GNU Wget 1.11.4" mit SSL. (...)

HTTP/1.1 401 Unauthorized
Server: Microsoft-IIS/6.0
WWW-Authenticate: NTLM
X-Powered-By: ASP.NET



Offenbar möchte der Server, daß du dich per "Windows Authentication"
authentifizierst und nicht etwa per "Basic Authentication".

Google-Suche nach [wget ntlm] könnte einige Treffer liefern.

Wenn ich den Internet Explorer starte und die URL in die
Adresszeile eingebe, dann kommt die Seite.



Der IE beherrscht "Windows Authentication" natürlich.

<http://schneegans.de/web/kanonische-adressen/> · Gute URLs

Ähnliche fragen