AuthenticateAsClient和AuthenticateAsServer之间的区别

时间:2016-11-11 04:45:22

标签: c# sslstream

SslStream.AuthenticateAsClientSslStream.AuthenticateAsServer方法之间有什么区别?
我什么时候应该用什么? 我查了很多例子。但是我无法理解客户端应该使用什么以及服务器应该使用什么。

1 个答案:

答案 0 :(得分:2)

从服务器进程调用

AuthenticateAsServer。此方法(及其Async兄弟)的两次重载都使用X509Certificate对象,该对象是服务器身份验证证书。

从客户端进程调用

AuthenticateAsClient。这种方法(及其Async兄弟)的重载都采用字符串,这是用于服务器身份验证证书上的策略匹配的主机名。