读取远程机器证书
Read Remote Machine Certificate
我们可以使用 X509
store 加载商店并在本地计算机中查找证书,但是如何对位于远程服务器上的证书执行相同的操作?
我知道我们可以将网络帐户配置为对远程计算机中的证书具有权限,但如何使用此网络帐户读取证书详细信息?
X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection results = store.Certificates.Find(X509FindType.FindBySubjectName, "CertName", false);
您可以使用此 X509Store
重载:https://msdn.microsoft.com/en-us/library/f07btzah(v=vs.110).aspx
您可以在其中指定远程服务器路径:storeName
参数中的 \RemoteServerName\My
。
我们可以使用 X509
store 加载商店并在本地计算机中查找证书,但是如何对位于远程服务器上的证书执行相同的操作?
我知道我们可以将网络帐户配置为对远程计算机中的证书具有权限,但如何使用此网络帐户读取证书详细信息?
X509Store store = new X509Store(StoreName.My, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);
X509Certificate2Collection results = store.Certificates.Find(X509FindType.FindBySubjectName, "CertName", false);
您可以使用此 X509Store
重载:https://msdn.microsoft.com/en-us/library/f07btzah(v=vs.110).aspx
您可以在其中指定远程服务器路径:storeName
参数中的 \RemoteServerName\My
。