Fellow Monks:

I am trying to use LWP to retrieve https pages with no success, and I cannot determine if the problem is with my code or my server environment. My Red Hat server does have LWP::Protocol::https installed, as well as openSSL, and I can successfully retrieve non-secure pages (such as http://www.perlmonks.org) but trying to retrieve https pages returns various errors, depending on what page I attempt.

For example, a query on
https://www.performancebike.com/checkout/checkout_billto.html
returns a 408 - User-agent timeout error, while a query on
https://www.goto.com/s/dtc/simple-signup/
returns a 500 - Unexpected EOF error, and a query on
https://marx.aztronic.com/index.html
returns a 400 - Bad Request

Here is my code:
#!/usr/bin/perl -w use strict; use LWP::Simple; use LWP::UserAgent; use LWP::Protocol::https; #my $url = "https://marx.aztronic.com/index.html"; #my $url = "https://www.performancebike.com/checkout/checkout_billto.h +tml"; my $url = "https://www.goto.com/s/dtc/simple-signup/"; #my $url = "http://www.perlmonks.org"; my $ua = new LWP::UserAgent; my $request = new HTTP::Request GET=> $url; my $page = $ua->request($request); if ($page->is_success) { print $page->content; } else { print $page->error_as_HTML; }

Do any monks know what could be causing all these varied errors and what I should change in my code or my server to fix it?

Humbly,
eMacks


In reply to use LWP::Protocol::https by electronicMacks

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post, it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, details, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, summary, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.