Thread [NET::SSLeay] - Use of uninitialized value ... (4 answers)
Opened by MarkusH at 2013-02-14 20:48

GwenDragon
 2013-02-14 22:02
#165803 #165803
User since
2005-01-17
14608 Artikel
Admin1
[Homepage]
user image
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)

View full thread [NET::SSLeay] - Use of uninitialized value ...