SslStream.AuthenticateAsClient
和SslStream.AuthenticateAsServer
方法之间有什么区别?
我什么时候应该用什么?
我查了很多例子。但是我无法理解客户端应该使用什么以及服务器应该使用什么。
答案 0 :(得分:2)
AuthenticateAsServer。此方法(及其Async兄弟)的两次重载都使用X509Certificate对象,该对象是服务器身份验证证书。
从客户端进程调用AuthenticateAsClient。这种方法(及其Async兄弟)的重载都采用字符串,这是用于服务器身份验证证书上的策略匹配的主机名。