AuthenticateAsClient 和 AuthenticateAsServer 之间的区别

Difference between AuthenticateAsClient and AuthenticateAsServer

SslStream.AuthenticateAsClientSslStream.AuthenticateAsServer 方法有什么区别?
我应该什么时候使用什么?
我检查了很多例子。但是我不明白客户端应该使用什么,服务器应该使用什么。

AuthenticateAsServer 从服务器进程调用。此方法(及其 Async 兄弟)的两个重载都采用 X509Certificate 对象,这是服务器身份验证证书。

AuthenticateAsClient 从客户端进程调用。此方法(及其 Async 兄弟)的两个重载都采用一个字符串,该字符串是用于服务器身份验证证书上的策略匹配的主机名。