虽然TLS规范不要求,但.NET SslStream实现的使用要求服务器具有证书(及其关联的私钥).这允许任何客户端确认它正在与它期望的服务器进行通信.可选地,还可以通过让客户端向服务器提供客户端证书来对客户端进行身份验证.因此,如果您想使用SslStream,您至少需要为服务器创建证书,因为这是特定实现的工作方式.
如果您根本不想使用证书,那么还有其他选择.例如,如果您计划在Windows域中使用应用程序,并且客户端/服务器都是基于Windows的,则可以使用NegotiateStream.这也支持加密/身份验证,但不使用证书,并且还允许您识别连接另一端的用户.
| 归档时间: |
|
| 查看次数: |
2221 次 |
| 最近记录: |