【问题标题】:Read certificate store of a server读取服务器的证书存储
【发布时间】:2025-12-09 23:55:02
【问题描述】:

我正在尝试读取不同服务器的证书存储。

我需要登录到管理员用户并访问服务器以读取证书存储。除了 X509Store 类来读取证书存储 (https://docs.microsoft.com/de-de/dotnet/api/system.security.cryptography.x509certificates.x509store?view=netcore-3.1) 之外,我找不到任何其他可能性,但我无法找到使用此类登录特定用户的可能性。我也不确定是否可以使用此类连接到服务器。

也许你可以帮我解决我的问题。谢谢

【问题讨论】:

标签: c# server certificate store x509


【解决方案1】:

不幸的是,您无法使用 X509Store 轻松读取其他用户的证书存储。您必须设置模拟登录会话并在此会话中运行代码。请参阅WindowsIdentity.Impersonate 方法,了解如何实现此目的的示例。

【讨论】: