C#为给定证书收集质量较低的链表

时间:2017-06-01 07:17:18

标签: c# .net cryptography x509certificate x509

我是C#安全领域的新手。我想知道如何获得任何证书的简单加低质量链的列表。

Windows提供了一个功能CertGetCertificateChain(),它从结束证书开始构建证书链上下文,然后返回到root。有关详细信息,请参阅this msdn link

请参阅“CERT_CHAIN_RETURN_LOWER_QUALITY_CONTEXTS”标志,该标志用于收集质量较低的链。

我正在使用.Net框架提供的System.Security.Cryptography.X509Certificates命名空间。 那么想知道如何在C#中实现同样的目标呢?

需要帮助才能实现这一目标。

提前致谢!

Tausifahamad H. T。

1 个答案:

答案 0 :(得分:0)

@ Crypt32,正如你所提到的,这在.NET中是不可能的,因此我使用PInvoke来调用Windows公开的C ++ API并且它有效。