2015-06-19 77 views
6

我們可以使用X509存儲裝載商店並在本地機器中查找證書,但是如何對位於遠程服務器上的證書執行相同操作?讀取遠程機器證書

我知道我們可以配置一個網絡帳戶對遠程計算機上的證書擁有權限,但是如何使用此網絡帳戶來讀取證書詳細信息?在storeName參數\\RemoteServerName\My

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

回答

7

您可以使用此X509Store過載能力:https://msdn.microsoft.com/en-us/library/f07btzah(v=vs.110).aspx

在那裏你可以指定遠程服務器的路徑。

+0

我已經從早上停在同一頁面,但是我不知道我們可以引用像\\ [Machine] \ StoreName這樣的遠程服務器。謝謝 –

+0

我們是否也可以在遠程服務器名稱前指定不同的域名? –

+0

是的,你可以指定遠程服務器的FQDN。但請確保身份驗證和權限是否在域之間正確配置。 – Crypt32

相關問題