Обновите подключение к 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