TLS(SSL的继任者),是一种常用的安全协议,广泛应用在网络上,位于TCP层以上,应用层以下。利用.Net的包很容易实现安全的TCP传输。主要步骤有.X509证书的生成和SslStream的应用。 .X509证书 .X509证书是一种常见的证书标准,这里利用通过微软提供的makecert 工具得到测试证书,具体过程如下:先进入到vs2017的命令行状态,即:开始-->程序-->Microsoft Visual Studio 2017-->Visual Studio Tools-->Visual Studio 2017 命令提示键入: makecert -r -pe -n "CN=MyServer" -ss My -sky exchange 解释一下:makecert.exe是一个专门用来制作证书的小工具,上面一行的意思就是制作一个CN=MyServer的服务器证书,默认存储在CurrentUser"My这个位置,同时这个证书标识为可导出。(详细的MakeCert参数可参见http://msdn.microsoft.com/zh-cn/bfsktky3(vs.80).aspx) 再输入:`makecert -r -pe -n "CN=MyClient" -ss My -sky exchange` 接下来将证书导入: 开始-->运行-->MMC : 添加/删除管理单元 文件->添加/删除管理单元 证书->添加->我的用户账户 导入