PB.Ex FTP (Windows)
Re: PB.Ex SFTP (Windows)
SFTP... FTPS... 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+?
für gesicherte Verbindung entwickelt? Jeder meint eine eigene Suppe kochen zu müssen. Gibt
es auch SFTPS? Oder FTPS2 oder FTPS+?
- NicTheQuick
- Ein Admin
- Beiträge: 8679
- 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)
Meiner Erfahrung nach nutzt kein Mensch FTPS, SFTP ist der Standard, würde ich sagen.
Re: PB.Ex SFTP (Windows)
Aus dem Grund habe ich mich auch für SFTP entschieden, aber es schadet nicht, wenn ich demnächst FTPS ebenfalls anbiete.
Re: PB.Ex FTP (Windows)
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:
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
Re: PB.Ex FTP (Windows)
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 :
Das war folgender Test mit deinem DemoCode (Alles auskommentiert bis auf :
Achja diese ErrorMsg() Prozedure ist diese :
Was hab ich falsch gemacht oder deine DLL ?
Und da wollte ich schon jubilieren und feste feiern.... da hauts mir glatt eine Fehlermeldung um die Ohren,
die mir absolut nichts sagt :
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
Code: Alles auswählen
Procedure.i ErrorMsg(Text.s, ErrorOutput$)
If ErrorOutput$
MessageRequester(Text, ErrorOutput$)
EndIf
EndProcedure
PureBasic 6.10 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
Re: PB.Ex FTP (Windows)
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.
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.
Re: PB.Ex FTP (Windows)
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.
Das ist ein anderes Protokoll, welches ich in meiner Bibliothek zusätzlich implementieren muss. Update kommt irgendwann.
- 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)
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.
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
Re: PB.Ex FTP (Windows)
@Imhotheb
Vielen Dank für das Testen und für dein Feedback.
Vielen Dank für das Testen und für dein Feedback.
Re: PB.Ex FTP (Windows)
@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:
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.