亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定
已解決430363個問題,去搜搜看,總會有你想問的

在Go中將連接升級到TLS

在Go中將連接升級到TLS

Go
江戶川亂折騰 2021-05-03 09:55:06
我有一個開放的TCP連接,并使用for循環從中讀取,如下所示for {  // tx.Text is of type textproto.Conn  // the underlying connection is stored in tx.Conn  l, err := tx.Text.Reader.ReadLine()  // do stuff with the text line ...}現在,我想像這樣將連接升級到TLS(TlsConf包含已加載的證書tls.LoadX509KeyPair)tx.Conn = tls.Server(tx.Conn, tx.Server.Conf.TlsConf)tx.Text = textproto.NewConn(tx.Conn)當我這樣做時,當服務器嘗試握手時,我在客戶端上遇到了分段錯誤。我執行一個SMTP服務器,并正與測試它swaks使用-tls標志。Swaks的終端輸出如下-> STARTTLS<-  220 Start TLSSegmentation fault: 11由于swaks是經過測試的工具,并且可以與我以前使用過的nodeJS SMTP實現一起使用,因此我不懷疑該錯誤是在客戶端。我做錯了什么或缺少了什么?PS:當從現有的不安全連接啟動TLS連接時,究竟發生了什么?客戶端是在其他端口上建立新連接還是重新使用該連接?
查看完整描述

2 回答

  • 2 回答
  • 0 關注
  • 251 瀏覽
慕課專欄
更多

添加回答

舉報

0/150
提交
取消
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號