Hierzu noch eine Frage.
Wenn ich genau das gezeigte Script auf einem bestimmten Linux Webserver laufen lasse kommt:
QuoteSoftware error:
Error GETing https: // www. dab-bank. de: Can't connect to www. dab-bank. de:443 at ...
(Blanks eingefügt, damit der URL verschleiert ist.)
Auf dem selben Server wo diese Meldung kommt funktioniert aber der Request zum selben Ziel mit
wget
Auf einem anderen Server gibt es mit dem Script keine Probleme, genau so wie bei mir lokal. Und wenn ich auf dem Fehlerserver eine andere https URL verwende klappt die auch.
Parameter
SSL_ca_file => Mozilla::CA::SSL_ca_file() bringt leider auch keine Abhilfe, es ändert sich dadurch nichts.
Dann hab ich mal mein komplettes Perl Verzeichnis nach dem Vorkommen von
connect in den Dateien durchsucht und es kamen keine Suchergebnisse. Also kommt die Fehlermeldung entweder nicht von Perl oder sie kommt aus einer Binärdatei.
Ich habe also folgende Erkenntnisse:
- auf dem Problemserver funktionieren andere SSL Ziele, nur das eine und vermutlich auch noch andere bringen eine Fehlermeldung
- am Script scheint es nicht zu liegen, das wird woanders sauber ausgeführt
- an Zertifikaten scheint es nicht zu liegen, weil andere https Ziele funktionieren und der Parameter SSL_ca_file auch keine Wirkung zeigt
- am Server scheint es im Grundsatz auch nicht zu liegen, weil wget zum selben Ziel klappt
- am Ziel scheint es auch nicht zu liegen (vielleicht eine Robotsperre etc.), denn von woanders klappten die Requests ja
Weiß jemand, wie ich die Ursache hier finden und beheben kann?
Editiert von bianca: Punkt ergänzt
Last edited: 2014-06-04 13:31:54 +0200 (CEST)
10 print "Hallo"
20 goto 10