如何通过C#代码获取中间证书和受信任root certificate的到期日期?
我需要获取有关Internet选项中证书的数据( - >内容 - >证书)。
答案 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();
为清晰起见,我没有包含异常处理和检查。