.Net SslStream中的TLS支持

时间:2013-04-27 18:45:47

标签: .net network-programming tcpclient starttls

我是VB2010和.Net4网络的初学者。为了让事情变得有效,我正在尝试编写自己的TCP客户端,继承自.Net BCL给出的TCP客户端,并使用一些例程来扩展它以便发送和接收以及最终发生一些事件。

我想使用STARTTLS命令,这对邮件服务器很有用。我搜索并知道其他协议支持此命令,如FTP和NNTP。这个命令可以用于所有服务器,还是仅用于其中一些服务器?

1 个答案:

答案 0 :(得分:0)

每个支持TLS的协议都有一种将控制权移交给TLS并将其交回的方法。有些采用简单的方法侦听其他端口,并在连接时立即协商TLS。在双方移交给TLS之前,其他人将在不安全的模式下进行简短的交换。搜索描述您要实现的协议的文档(RFC),以了解其功能。