首頁 > 後端開發 > Golang > 使用Golang連接FTPS伺服器

使用Golang連接FTPS伺服器

王林
發布: 2024-02-13 20:48:09
轉載
490 人瀏覽過

使用Golang連接FTPS伺服器

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中文網其他相關文章!

來源:stackoverflow.com
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板