PB.Ex FTP (Windows)

Anwendungen, Tools, Userlibs und anderes nützliches.
¯\_(ツ)_/¯
Beiträge: 141
Registriert: 18.08.2017 09:35

Re: PB.Ex SFTP (Windows)

Beitrag von ¯\_(ツ)_/¯ »

SFTP... FTPS... :freak: Warum haben die Entwickler damals nicht ein gemeinsames Protocoll
für gesicherte Verbindung entwickelt? Jeder meint eine eigene Suppe kochen zu müssen. Gibt
es auch SFTPS? Oder FTPS2 oder FTPS+? :lol:
Bild
Benutzeravatar
NicTheQuick
Ein Admin
Beiträge: 8675
Registriert: 29.08.2004 20:20
Computerausstattung: Ryzen 7 5800X, 32 GB DDR4-3200
Ubuntu 22.04.3 LTS
GeForce RTX 3080 Ti
Wohnort: Saarbrücken
Kontaktdaten:

Re: PB.Ex SFTP (Windows)

Beitrag von NicTheQuick »

Meiner Erfahrung nach nutzt kein Mensch FTPS, SFTP ist der Standard, würde ich sagen.
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex SFTP (Windows)

Beitrag von RSBasic »

Aus dem Grund habe ich mich auch für SFTP entschieden, aber es schadet nicht, wenn ich demnächst FTPS ebenfalls anbiete.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex FTP (Windows)

Beitrag von RSBasic »

Tut mir leid, dass es so lange gedauert hat, aber jetzt ist alles drin. (FTP, SFTP, FTPS) Schon mal frohe Ostern. Beispielcode und die Funktions- und Parameterbeschreibung habe ich im ersten Beitrag dieses Threads angepasst.

PB.Ex FTP 1.0.1.0 wurde veröffentlicht.

Changelog:
  • Geändert: Name der Bibliothek wurde von PB.Ex SFTP in PB.Ex FTP geändert, weil ab dieser Version SFTP, FTP und FTPS unterstützt werden.
  • Geändert: Name der Funktionen wurden umbenannt. Z.B. OpenSFTP() in OpenFTPEx()
  • Hinzugefügt: FTP-Unterstützung
  • Hinzugefügt: FTPS-Unterstützung mit implizitem und explizitem SSL-Protokoll
  • Hinzugefügt: Kodierungsparameter für OpenFTPEx() wurde hinzugefügt.
  • Hinzugefügt: Protokoll-Parameter für OpenFTPEx() wurde hinzugefügt.
  • Bugfixes
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Bisonte
Beiträge: 2427
Registriert: 01.04.2007 20:18

Re: PB.Ex FTP (Windows)

Beitrag von Bisonte »

Danke für die Mühen !

Und da wollte ich schon jubilieren und feste feiern.... da hauts mir glatt eine Fehlermeldung um die Ohren,
die mir absolut nichts sagt :

Bild

Das war folgender Test mit deinem DemoCode (Alles auskommentiert bis auf :

Code: Alles auswählen

  

If OpenFTPEx(1, #PBEx_FTP_Protocol_FTPS_Explicit, "xxx", 000, "xxx", "xxx", #PB_UTF8, @ErrorOutput$)
    
    ErrorMsg("Start der FTP Explicit Verbindung !", ErrorOutput$)
    
    If ExamineFTPDirectoryEx(1, @ErrorOutput$)
      ErrorMsg("ExamineFTPDirectory !", ErrorOutput$)
      While NextFTPDirectoryEntryEx(1, @ErrorOutput$)
        ErrorMsg("ExamineFTPDirectory !", ErrorOutput$)
        FTPDirectoryEntryNameEx(1, @FileName$, @ErrorOutput$)
        ErrorMsg("FTPDirectoryEntryNameEx !", ErrorOutput$)
        MessageRequester("Name", FileName$)
      Wend
      FinishFTPDirectoryEx(1, @ErrorOutput$)
      ErrorMsg("FinishFTPDirectoryEx !", ErrorOutput$)
    EndIf
   
    CloseFTPEx(1, @ErrorOutput$)
    ErrorMsg("CloseFTPEx !", ErrorOutput$)
  Else
    ErrorMsg("OpenFTPEx !", ErrorOutput$)
  EndIf
Achja diese ErrorMsg() Prozedure ist diese :

Code: Alles auswählen

Procedure.i ErrorMsg(Text.s, ErrorOutput$)
  
  If ErrorOutput$
    MessageRequester(Text, ErrorOutput$)
  EndIf
    
EndProcedure
Was hab ich falsch gemacht oder deine DLL ?
PureBasic 6.04 LTS (Windows x86/x64) | Windows10 Pro x64 | Asus TUF X570 Gaming Plus | R9 5900X | 64GB RAM | GeForce RTX 3080 TI iChill X4 | HAF XF Evo | build by vannicom​​
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex FTP (Windows)

Beitrag von RSBasic »

Guten Morgen Bisonte,

mit den getesteten Servern von rebex.net hat es soweit funktioniert. Ich werde mal nach anderen Testservern schauen und damit testen.
Besteht die Möglichkeit, mir temporär einen FTP-Zugang bereitzustellen, damit ich gezielt mit deinem Server testen kann? Wenn nicht, dann muss ich nach anderen Testservern schauen.
Ansonsten müsste ich auch eine separate DLL-Version ausliefern, um die Inner Exception ebenfalls auszugeben. Da müsste drin stehen, warum genau die Verbindung fehlschlägt.

Danke fürs Testen.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex FTP (Windows)

Beitrag von RSBasic »

Kleiner Zwischenbericht, warum es bei Bisonte nicht funktioniert, liegt vermutlich daran, dass es über das Protokoll SCP läuft.
Das ist ein anderes Protokoll, welches ich in meiner Bibliothek zusätzlich implementieren muss. Update kommt irgendwann.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
Imhotheb
Beiträge: 192
Registriert: 10.10.2014 13:14
Computerausstattung: Intel 8086, 640 KB RAM, Hercules Video Adapter, 2 x 5 1/4" 360kb Floppy, MS-DOS 3
Wohnort: Wolfenbüttel

Re: PB.Ex FTP (Windows)

Beitrag von Imhotheb »

Bei implizitem FTPS mit eigenem Zertifikat bekomme ich folgende Fehlermeldung:
Error: Das Remotezertifikat ist laut Validierungsverfahren ungültig.

Allerdings ist mein selbstunterzeichnetes Zertifikat im Zertifizierungsspeicher von Windows hinterlegt (inklusive Root-CA) und wird z.B. von Edge und IE als als identifiziert und vertrauenswürdig eingestuft.

Explizites FTPS funktioniert im übrigen ohne Probleme.

Und da Implizit kaum noch Verwendung findet soll dieser Beitrag nur der Information gelten.
weil einfach einfach einfach ist ... mach' ich es anders
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex FTP (Windows)

Beitrag von RSBasic »

@Imhotheb
Vielen Dank für das Testen und für dein Feedback. :allright:
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Benutzeravatar
RSBasic
Admin
Beiträge: 8022
Registriert: 05.10.2006 18:55
Wohnort: Gernsbach
Kontaktdaten:

Re: PB.Ex FTP (Windows)

Beitrag von RSBasic »

@Imhotheb
Kannst du mit der neuen Version nochmal testen?
Paul aus dem englischen Forum hatte die selbe Fehlermeldung und bei ihm funktioniert es jetzt mit der neuen Version.

PB.Ex FTP 1.0.2.0 wurde veröffentlicht.

Changelog:
  • Geändert: Zertifikate werden jetzt automatisch geladen und akzeptiert.
Aus privaten Gründen habe ich leider nicht mehr so viel Zeit wie früher. Bitte habt Verständnis dafür.
Bild
Bild
Antworten