Stellen Sie über Golang eine Verbindung zum FTPS-Server her

王林
Freigeben: 2024-02-13 20:48:09
nach vorne
448 Leute haben es durchsucht

Stellen Sie über Golang eine Verbindung zum FTPS-Server her

Der PHP-Editor Xigua stellt Ihnen heute vor, wie Sie mit Golang eine Verbindung zum FTPS-Server herstellen. Golang ist eine schnelle und effiziente Programmiersprache, während FTPS ein sicheres Dateiübertragungsprotokoll ist. Durch die Kombination beider können wir eine sichere und zuverlässige Dateiübertragung erreichen. In diesem Artikel werden die Schritte und Vorsichtsmaßnahmen zum Verbinden von Golang mit dem FTPS-Server im Detail vorgestellt, um den Lesern den schnellen Einstieg und den erfolgreichen Abschluss der Dateiübertragungsaufgabe zu erleichtern. Egal, ob Sie Anfänger oder erfahrener Entwickler sind, dieser Artikel kann Ihnen nützliche Anleitungen und praktische Erfahrungen bieten. Lassen Sie uns gemeinsam dieses unterhaltsame und praktische Thema erkunden!

Frageninhalt

Ich versuche, mithilfe des FTP-Pakets eine Standard-FPS-Verbindung herzustellen:

c, err := ftp.Dial("some_srv:some_port", ftp.DialWithTLS(nil))

if err != nil {
    log.Fatal(err)
}
Nach dem Login kopieren

und erhalten den überraschend selbsterklärenden Fehler: Verbindung: Verbindung abgelehnt

Die Dokumentation ist schrecklich, völlig unklar, wie man FPS konfiguriert, wie man Optionen kombiniert (z. B. Timeout + tls=true). Irgendwelche Ideen? )

Workaround

Ich konnte jlaffaye/ftp 工作,但发现了非常古老(9 年)的库 github.com/webguerilla/ftps nicht zur Arbeit bringen und es hat wie ein Zauber funktioniert:

ftps := new(ftps.FTPS)
ftps.TLSConfig.InsecureSkipVerify = true

err := ftps.Connect("some_host", 21)
if err != nil {
    panic(err)
}
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonStellen Sie über Golang eine Verbindung zum FTPS-Server her. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Quelle:stackoverflow.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage