Thread LWP::UserAgent SSL ausschalten (14 answers)
Opened by bianca at 2015-11-05 08:05

noxxi
 2015-11-06 08:37
#182782 #182782
User since
2015-04-07
18 Artikel
BenutzerIn
[default_avatar]
Arghh, das LWP ist doch wirklich kaputt.
Damit es funktioniert musst du nicht nur die Validierung der Zertifikate in IO::Socket::SSL ausschalten (d.h. SSL_verify_mode) sondern zusätzlich LWP sagen, dass es das Zertifikat nicht überprüfen soll. Wenn letzteres nicht gemacht wird, dann schaltet LWP die Zertifikatsprüfung einfach wieder ein, d.h. überschreibt SSL_verify_mode.

Das folgende sollte funktionieren:

Code: (dl )
1
2
3
4
5
6
my $ua = LWP::UserAgent->new(
ssl_opts => {
SSL_verify_mode => SSL_VERIFY_NONE(), # ausschalten
verify_hostname => 0, # und auch aus lassen!
}
);


Wenn du hingegen nur verify_hostname benutzt und nicht auch noch SSL_verify_mode so kann es dir passieren, dass es je nach Version von LWP und herstellerspezifischen Fixes funktioniert, siehe https://github.com/libwww-perl/lwp-protocol-https/... bzw. CVE-2014-3230.
Last edited: 2015-11-06 08:40:35 +0100 (CET)

View full thread LWP::UserAgent SSL ausschalten