php小編西瓜今天為大家介紹如何使用Golang連接FTPS伺服器。 Golang是一種快速、有效率的程式語言,而FTPS則是一種安全的檔案傳輸協定。透過結合這兩者,我們可以實現安全可靠的文件傳輸。本文將詳細介紹Golang連接FTPS伺服器的步驟和注意事項,幫助讀者快速上手並順利完成檔案傳輸任務。無論您是初學者還是有一定經驗的開發者,本文都能為您提供有用的指導和實務經驗。讓我們一起來探索這個有趣又實用的主題吧!
我嘗試使用ftp套件建立預設的ftps連線:
c, err := ftp.Dial("some_srv:some_port", ftp.DialWithTLS(nil)) if err != nil { log.Fatal(err) }
並且得到令人驚訝的不言自明的錯誤:連線:連線被拒絕
文件很糟糕,完全不清楚,如何配置 ftps,如何組合選項(例如,超時 tls=true)。有什麼想法嗎? )
我無法使jlaffaye/ftp
工作,但發現了非常古老(9 年)的庫github.com/webguerilla/ftps
,它的運作方式就像一個魅力:
ftps := new(ftps.FTPS) ftps.TLSConfig.InsecureSkipVerify = true err := ftps.Connect("some_host", 21) if err != nil { panic(err) }
以上是使用Golang連接FTPS伺服器的詳細內容。更多資訊請關注PHP中文網其他相關文章!