SslStream使用PFX文件验证AsClient

我正在尝试使用SslStream连接到服务器。我已经从服务器的所有者那里获得了一个PFX文件,我已经将它安装在我的客户端上,但我不知道如何从我的代码中访问证书。 具体来说,想象一下我有以下代码......
var serverName = "?";
var stream = new SslStream();
stream.AuthenticateAsClient(serverName);
serverName的值是什么?我试过了   服务器的IP地址   “MyServer的”   “CN = MyServer” 这些值似乎都不起作用。我需要做些什么才能访问我机器上的证书存储区,或者我不明白serverName需要什么?     
已邀请:
它必须是要连接到的主机的服务器证书的公用名(CN - 通常是完全限定的域名)。 例如,如果服务器证书主题如下:
CN = www.verisign.com, OU = Production Security Services, O = VeriSign, Inc ...
你应该使用:
stream.AuthenticateAsClient("www.verisign.com");
如果您连接的主机允许没有客户端证书验证的连接,那么您应该能够连接到它(例如使用浏览器 - 如果是HTTPS)并查看服务器证书,或者您可以尝试使用OpenSSL客户端。     

要回复问题请先登录注册