Re: [buildfarm-members] Moving to HTTPS - Mailing list buildfarm-members

From Tom Lane
Subject Re: [buildfarm-members] Moving to HTTPS
Date
Msg-id 7217.1484469582@sss.pgh.pa.us
Whole thread Raw
In response to Re: [buildfarm-members] Moving to HTTPS  (Andrew Dunstan <andrew.dunstan@2ndquadrant.com>)
Responses Re: [buildfarm-members] Moving to HTTPS  (Andrew Dunstan <andrew.dunstan@2ndquadrant.com>)
List buildfarm-members
Andrew Dunstan <andrew.dunstan@2ndquadrant.com> writes:
> On 01/07/2017 07:12 PM, Tom Lane wrote:
>> Andrew Dunstan <andrew.dunstan@2ndquadrant.com> writes:
>>> Yeah, you're right. Or perhaps even more simply we could do:
>>> perl -MLWP::Simple -e 'print qq{BAD\n} unless head(q{https://www.postgresql.org});'

>> Hmm, so that reports BAD on all four of my buildfarm critters :-(.

> Ugh. I was afraid of something like that. We might need to look at
> providing a proxy or something.

After further fooling with this, it seems the root cause is that you
need Perl (specifically Net::SSLeay) to be linked to OpenSSL 0.9.8
or later.  Since we require at least 0.9.8 for PG itself, this does
not seem like an unreasonably heavy lift.

I found that some of the involved modules, particularly IO::Socket::SSL
and LWP::Protocol::https, fail a few of their regression tests even
with 0.9.8.  But if you tell cpan to ignore that and install them
anyway, it seems like things work; at least, the simple test proposed
above now works on all four of my buildfarm critters.  It will be
interesting to see whether that equates to "buildfarm script can talk
to https server".  Do we have any more-thorough test case available?

BTW, if anyone else is like me and has a more modern openssl installed
in a non-default location on an old machine, the secret sauce for getting
Net::SSLeay to use that is to set environment variable OPENSSL_PREFIX
to the openssl install prefix path before building Net::SSLeay.

            regards, tom lane


buildfarm-members by date:

Previous
From: Andrew Dunstan
Date:
Subject: Re: [buildfarm-members] Moving to HTTPS
Next
From: Andrew Dunstan
Date:
Subject: Re: [buildfarm-members] Moving to HTTPS