我在端口 80 上的 httpwebrequest 标头中发送了升级标头以使用 TLS。服务器以101交换协议响应成功,从而升级协议。 现在我想知道如何在 C# 中的同一端口上启动 SSL 握手。?
您不想干预标头(通过添加"升级")。让 HttpWebRequest 来做这件事。
您是否尝试过使用它,它专门告诉它使用 SSL,但通过端口 80:
var req = (HttpWebRequest)WebRequest.Create("https://your.host.com:80/test.htm");