Thread SOAP::Lite und certificate verify failed (10 answers)
Opened by bianca at 2012-10-11 07:21

bianca
 2012-10-11 07:21
#162605 #162605
User since
2009-09-13
7016 Artikel
BenutzerIn

user image
Guten Morgen!
Seit genau drei Tagen (vermutlich ein Update von SOAP::Lite auf 0.715) habe ich mit dem Modul ein Problem. Bis dahin mit 0.712 war alles in Butter. Am Code wurde nichts geändert, es lief einfach.
Problem scheint aber nur auf dem Linux Webserver zu entstehen, nicht auf Windows.
Folgender Code:
Code (perl): (dl )
1
2
3
4
5
6
7
#!/usr/bin/perl
use strict;
use warnings;
require SOAP::Lite;
my $soap = SOAP::Lite->new();
my $service = $soap->service('https://ssl.ibanrechner.de/soap?wsdl');
my $hash_ref = $service->country_supported('DE','meinuser','meinpw');

führt zu folgender Meldung im error.log:
Quote
Service description 'https://ssl.ibanrechner.de/soap?wsdl' can't be loaded: 500 Can't connect to ssl.ibanrechner.de:443 (certificate verify failed)

Serverbetreiber sagt, am Server bzw. openssl liegt es nicht.
Anbieter des Service sagt, am Zertifikat liegt es nicht und ich brauche vielleicht das Zertifikat und gibt mir diesen URL: https://www.startssl.com/certs/
Da liegen zig Dateien.
Nun dachte ich, benutze ich für SOAP::Lite den Parameter
Code (perl): (dl )
1
2
3
4
$soap->transport->ssl_opts(
    SSL_cert_file => 'client-cert.pem',
    SSL_key_file  => 'client-key.pem'
);

Nun aber die Frage: Welche Dateien muss ich mir dafür bei startssl runterladen?
Oder ist der Ansatz ganz falsch?
10 print "Hallo"
20 goto 10

View full thread SOAP::Lite und certificate verify failed