Thread [NET::SSLeay] - Use of uninitialized value ...
(4 answers)
Opened by MarkusH at 2013-02-14 20:48
Da hat das Skript wohl keine Ahnung wo die Root-CA-Zertifikate auf deinem System sind.
Am Anfang des Skripts z.B.: Code (perl): (dl
)
$ENV{HTTPS_CA_FILE} = "/etc/ssl/certs/cacert.pem"; Alle Zertifikate müssen in einer Datei sein! Zu finden ist eine Aktuelle Datei mit den Root-CAs unter http://curl.haxx.se/ca/cacert.pem //EDIT2: Oder (ungetestet): Code (perl): (dl
)
1 2 3 4 5 6 7 8 9 use IO::Socket::SSL; use Net::SSLeay; BEGIN { IO::Socket::SSL::set_ctx_defaults( SSL_verify_mode => Net::SSLeay->VERIFY_PEER(), SSL_verifycn_scheme => 'smtp', SSL_ca_file => "/etc/ssl/certs/cacert.pem" ); } //EDIT3: Quäle: http://api.metacpan.org/source/SULLR/IO-Socket-SSL... Bis sowas gefunden ist in den Untiefen von OpenSSL und CPAN :/ Last edited: 2013-02-14 22:16:39 +0100 (CET) |