Crypt::SSLeay HTTPS_PROXY support

jason <[email protected]>
Newsgroups gmane.comp.lang.perl.modules.lwp
Message-ID <[email protected]>
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.