Re: Crypt::SSLeay HTTPS_PROXY support

[email protected]
Newsgroups gmane.comp.lang.perl.modules.lwp
Organization http://groups.google.com
Message-ID <[email protected]>
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
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.