读取服务器的证书存储
Posted
技术标签:
【中文标题】读取服务器的证书存储【英文标题】:Read certificate store of a server 【发布时间】:2020-12-03 07:09:01 【问题描述】:我正在尝试读取不同服务器的证书存储。
我需要登录到管理员用户并访问服务器以读取证书存储。除了 X509Store 类来读取证书存储 (https://docs.microsoft.com/de-de/dotnet/api/system.security.cryptography.x509certificates.x509store?view=netcore-3.1) 之外,我找不到任何其他可能性,但我无法找到使用此类登录特定用户的可能性。我也不确定是否可以使用此类连接到服务器。
也许你可以帮我解决我的问题。谢谢
【问题讨论】:
查看以下页面的商店位置,该页面提供了获取所有用户的示例。 docs.microsoft.com/en-us/dotnet/api/… 【参考方案1】:不幸的是,您无法使用 X509Store 轻松读取其他用户的证书存储。您必须设置模拟登录会话并在此会话中运行代码。请参阅WindowsIdentity.Impersonate 方法,了解如何实现此目的的示例。
【讨论】:
以上是关于读取服务器的证书存储的主要内容,如果未能解决你的问题,请参考以下文章
检索 PEM 证书:SSL_connect 返回=1 errno=0 状态=SSLv3 读取服务器证书 B:证书验证失败