如何通过C#代码获取中间证书和受信任的根证书的到期日期?

时间:2010-07-12 09:24:55

标签: c#

如何通过C#代码获取中间证书和受信任root certificate的到期日期?

我需要获取有关Internet选项中证书的数据( - >内容 - >证书)。

1 个答案:

答案 0 :(得分:1)

使用X509Certificate.GetExpirationDateString Method

要获取证书,请使用:

X509Store store = new X509Store(StoreName.Root, StoreLocation.LocalMachine);
store.Open(OpenFlags.ReadOnly);

X509Certificate2Collection certs = store.Certificates.Find(
    X509FindType.FindBySubjectDistinguishedName,
    "name",
    false);

X509Certificate2 cert = certs[0];

cert.GetExpirationDateString();

为清晰起见,我没有包含异常处理和检查。