Beefy Boxes and Bandwidth Generously Provided by pair Networks
Just another Perl shrine
 
PerlMonks  

Re: LWP::UserAgent certificate verify failed

by noxxi (Pilgrim)
on Feb 03, 2017 at 17:59 UTC ( [id://1180999]=note: print w/replies, xml ) Need Help??


in reply to LWP::UserAgent certificate verify failed

> ... the code above was working recently ... What could have changed?

The certificate of the server was changed and the admins have messed up the configuration. From the report from SSLLabs you can see that it reports Chain Issues - incomplete which means that the server fails to provide an essential intermediate certificate which is needed to build the trust chain to a local root certificate.

To deal with this situation you have to provide the missing certificates yourself. This can be done with

my $ua = LWP::UserAgent->new; $ua->ssl_opts(SSL_ca_file => 'trusted.pem');
where trusted.pem contains the needed certificates, i.e. the root certificate and the missing intermediate. To make it easier I have provided a pastebin with the all the certificates needed for this specific site. Just save it as trusted.pem.

Replies are listed 'Best First'.
Re^2: LWP::UserAgent certificate verify failed
by cormanaz (Deacon) on Feb 03, 2017 at 18:48 UTC
    Awesome noxxi, worked like a charm. Thank you so much!
    "I think computers have complicated lives very bigly. The whole age of, you know, computer has made it where nobody knows exactly what's going on." --D. Trump

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: note [id://1180999]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others pondering the Monastery: (2)
As of 2024-04-16 23:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found