读远程机器证书

时间:2015-06-19 17:19:55

标签: c# certificate x509certificate2

我们可以使用X509商店加载商店并在本地机器中查找证书,但如何为远程服务器上的证书执行相同操作?

我知道我们可以将网络帐户配置为对远程计算机上的证书具有权限,但如何使用此网络帐户读取证书详细信息?

X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection results = store.Certificates.Find(X509FindType.FindBySubjectName, "CertName", false);

1 个答案:

答案 0 :(得分:10)

您可以使用此\\RemoteServerName\My重载:https://msdn.microsoft.com/en-us/library/f07btzah(v=vs.110).aspx

您可以在storeName参数中指定远程服务器路径{{1}}。