Jason:

Try adding a
use LWP::Debug qw(+);
at the top of the code and see what the perl program reports.

Btw, your code runs fine on my proxy configuration. I just have to add
a $ENV{HTTPS_PROXY_USERNAME} and a $ENV{HTTPS_PROXY_PASSWORD} with the
other specifications also.

Regards,
Atul.

Jason wrote:
> Hi,
>
> I could not get the example script from Crypt::SSLeay run successfully.
> Here is the script
> ---------------------
> #!/usr/bin/perl
> # PROXY SUPPORT
>  $ENV{HTTPS_PROXY} = '207.154.17.141:80';
>  # DEBUGGING SWITCH / LOW LEVEL SSL DIAGNOSTICS
>  $ENV{HTTPS_DEBUG} = 2;
>
>
>  use LWP::UserAgent;
>  my $ua = new LWP::UserAgent;
>  my $req = new HTTP::Request('GET', 'https://www.nodeworks.com');
>  my $res = $ua->request($req);
>  print $res->code."\n";
> ------------------------------------
>
> I tested the proxy server with Firefox browser. It worked fine.  I
> looked into the access log in the proxy server.  When I run the example
> script.
>
> I got two access log entries
> --------------------
> - - [25/Sep/2006:20:42:23 -0400] "CONNECT www.nodeworks.com:443
> HTTP/1.0" 200 - "-" "libwww-perl/5.805"
> - - [25/Sep/2006:20:42:24 -0400] "CONNECT 207.154.17.141:80 HTTP/1.0"
> 403 298 "-" "libwww-perl/5.805"
> -------------------
>
> Notice that LWP tried to issue an CONNECT method to the proxy server
> itself. It got a 403 response for this request.  On the other hand,
> firefox did not send CONNECT method to proxy server itself.
> - - [25/Sep/2006:19:33:34 -0400] "CONNECT www.nodeworks.com:443
> HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
> rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7"
> - - [25/Sep/2006:19:33:38 -0400] "CONNECT www.nodeworks.com:443
> HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
> rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7"
> - - [25/Sep/2006:19:34:32 -0400] "CONNECT www.nodeworks.com:443
> HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
> rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7"
> - - [25/Sep/2006:19:34:29 -0400] "CONNECT www.nodeworks.com:443
> HTTP/1.1" 200 - "-" "Mozilla/5.0 (Windows; U; Windows NT 5.1; en-US;
> rv:1.8.0.7) Gecko/20060909 Firefox/1.5.0.7"
>
> Not sure what is trick here.  It seemed that other can get the example
> script run properly.  Can anyone give me some help on this?
> 
> Thanks
> 
> -jason

Reply via email to