Обновите подключение к TLS в Go

У меня есть открытое 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

Ответы на вопрос(2)

Ваш ответ на вопрос