【发布时间】:2016-07-20 11:14:07
【问题描述】:
到目前为止,我能够获得无需使用用户名和密码授权的网页 SSL 证书的到期日期:
class Program
{
static void ReadExpirDate()
{
HttpWebRequest request = (HttpWebRequest)WebRequest.Create("https://google.com");
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
response.Close();
X509Certificate cert = request.ServicePoint.Certificate;
X509Certificate2 cert2 = new X509Certificate2(cert);
string cedate = cert2.GetExpirationDateString();
Console.WriteLine(cedate);
}
}
但是,如果我尝试获取需要使用用户名和密码授权才能访问它的网页的到期日期,我会收到 System.Net.WebException "error:(401) Unauthorized" 异常。 有没有办法获取 SSL 证书的到期日期?
【问题讨论】:
标签: c# ssl ssl-certificate