Moin.
Ich grüble mal wieder und raufe mir die Haare...
Ich "sitze" im InTRAnet hinter einem Proxy will eine Seite per https aus dem InTERnet holen, dazu nutze ich folgendes Script (Auszug s.u.). Das geht aber nicht, ich bekomme eine Fehlermeldung, siehe auch unten (incl debug-Msg von LWP). Hole ich per http (ohne 's') eine "normale" Seite, gehts. Aus das holen einer Seite per https aus dem InTRAnet geht, SSL funktioniert also grundsätzlich.
Was unterscheidet meinen https-Request von dem meines Browsers, der kann https-Seiten aus dem Internet ja auch holen.
Wer kann mir weiterhelfen?
Meine Konfiguration:
Win2K
Activ-Perl v5.8.2
Modul Crypt::SSLeay installiert
Connection ins Internet via Proxy
Danke für Eure antworten, einen schönen Tag noch,
Gruß Frank
**Script************************************************************
use LWP;
use LWP::ConnCache;
use LWP::Debug qw(+);
$cache = LWP::ConnCache->new();
$cache->total_capacity(0);
$ua = LWP::UserAgent->new(agent => 'ZX Spectrum 48k');
$ua->proxy(['http', 'https'],'http://192.168.0.10:8080/');
$ua->conn_cache($cache);
$ua->timeout(500);
$response = $ua->get( 'https://webmail.t-online.de');
print $response->headers_as_string();
print $response->content();
**LWP-Debug-Msg************************************************************
LWP::UserAgent::new: ()
LWP::UserAgent::proxy: ARRAY(0x1d07f64) http://192.168.0.10:8080/
LWP::UserAgent::proxy: http http://192.168.0.10:8080/
LWP::UserAgent::proxy: https http://192.168.0.10:8080/
LWP::UserAgent::request: ()
LWP::UserAgent::send_request: GET https://webmail.t-online.de
LWP::UserAgent::_need_proxy: Proxied to http://192.168.0.10:8080/
LWP::Protocol::http::request: ()
LWP::Protocol::collect: read 284 bytes
LWP::UserAgent::request: Simple response: Internal Server Error
**Error-Msg************************************************************
Date: Wed, 11 Feb 2004 16:44:36 GMT
Age: 164
Server: NetCache appliance (NetApp/5.5R1D2)
Content-Length: 284
Content-Type: text/html
Client-Date: Wed, 11 Feb 2004 16:40:57 GMT
Client-Peer: 192.168.0.10:8080
Client-Response-Num: 1
Proxy-Connection: keep-alive
Title: 500 Server Error
X-Cache: HIT from 192.168.0.10
<HTML>
<HEAD><TITLE>500 Server Error</TITLE></HEAD>
<BODY>
<H1>Server Error</H1>
<H4>
The following error occurred:<P>
[code=PARENT_NEEDED] Unable to service this URL without parent cache.Contact
your system administrator.
</H4>
<HR>
Please contact the administrator.
</BODY>
</HTML>