问题描述
我正在尝试读取其他服务器的证书存储。
我需要登录到管理员用户并访问服务器以读取证书存储。除了X509Store类,我找不到任何其他可能性来读取证书存储(https://docs.microsoft.com/de-de/dotnet/api/system.security.cryptography.x509certificates.x509store?view=netcore-3.1),但是我找不到使用该类登录特定用户的可能性。我也不确定是否可以使用此类连接到服务器。
也许您可以帮助我解决我的问题。谢谢
解决方法
不幸的是,您无法使用X509Store轻松读取其他用户的证书存储。您必须设置模拟的登录会话并在此会话中运行代码。有关如何实现此目标的示例,请参见WindowsIdentity.Impersonate方法。