【问题标题】:Is it possible to operate against a non-local remote cert store without COM/Interop?是否可以在没有 COM/Interop 的情况下对非本地远程证书存储进行操作?
【发布时间】:2016-02-23 19:48:51
【问题描述】:

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

【问题讨论】:

  • 它不是 COM,只是针对 winapi 函数的 pinvoke。 X509Store 使用的相同。做得不好,声明是错误的,对于 64 位代码不可靠。 pinvoke 解决安全访问问题的可能性永远不会很大,试试吧。如果它有效,那么您会有所收获,如果它不能解决您的问题,请避免提出 XY 问题。

标签: c# ssl-certificate x509certificate ca


【解决方案1】:

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

实际上,X509Store .NET 类只是原生函数的包装器。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2020-08-29
    • 1970-01-01
    • 2011-01-04
    • 2020-06-10
    • 1970-01-01
    • 2018-08-29
    • 2013-10-23
    相关资源
    最近更新 更多