Thread Net::FTP falsche Rückgabe bei ->starttls()
(13 answers)
Opened by bianca at 2020-04-06 23:56 2020-04-10T18:23:12 bianca Das ist schon noch was anderes als ohne TLS zu arbeiten... und gleichzeitig auch der Hinweis, wo Du weiter suchen musst. Wenn Dein FTP-Client im Total Commander die Verbindung fehlerfrei aufbaut: Zeigt der irgendwo das Server-Zertifikat an? Das würde es einfacher machen, aber ich fürchte, der verifiziert es auch nicht. 2020-04-10T18:23:12 bianca Das gibt's wohl erst in Version 2.068... sorry. 2020-04-10T18:23:12 bianca Mein Fehler: Falsche Annahme. Firefox kann das gar nicht. Schön wär's gewesen, denn der hätte dann auch die Verbindung verweigert und dabei gleich das fehlerhafte Zertifikat gezeigt (so macht er's bei HTTPS), 2020-04-10T18:23:12 bianca Ja, klar, die helfen. Es kann sein, dass Du das Problem lösen oder umgehen kannst (auch ohne die Validierung abzuschalten), aber dazu musst Du Dir das Serverzertifikat anschauen. Hast Du eine Kommandozeile mit openssl? Bei Linux ist das dabei, bei Strawberry Perl auch. Dem wirfst Du nun folgendes Kommando vor (den Servernamen musst Du natürlich anpassen): Code: (dl
)
openssl s_client -connect ftp.test.de:21 -starttls ftp Als Ergebnis solltest Du auf dem Bildschirm unter anderem das eigentliche Zertifikat sehen: Außerdem kannst Du der Ausgabe entnehmen:
Was kannst Du damit machen:
|