是否可以在没有 COM/Interop 的情况下对非本地远程证书存储进行操作?

Is it possible to operate against a non-local remote cert store without COM/Interop?

我一直在用 new X509Store("\server\folder", StoreLocation.Local) 语句对 CA 数据库进行攻击,但无法让它工作,因为这需要提升权限。互联网告诉我我需要调用一些 COM 库,这将起作用 1。如果没有 COM,有什么办法可以解决这个问题吗?

答案是否定的。 Windows 证书存储仅提供一种 API 类型,它是在 C++ 函数中实现的,只能通过使用互操作从 .NET 访问。

实际上,X509Store .NET class 只是本机函数的包装器。