using System.Security.Cryptography.X509Certificates;
namespace GetServerCertificateDemo
static void Main(string[] args)
var http = new WebClient();
var uri = new Uri("https://www.baidu.com");
http.DownloadString(uri);
var servicePoint = ServicePointManager.FindServicePoint(uri);
var serverCert = new X509Certificate2(servicePoint.Certificate);
Console.WriteLine("颁发给:{0}", serverCert.Subject);
Console.WriteLine("颁发者:{0}", serverCert.Issuer);
Console.WriteLine("序列号:{0}", serverCert.SerialNumber);
Console.WriteLine("指 纹:{0}", serverCert.Thumbprint);
Console.WriteLine("起 始:{0}", serverCert.NotBefore);
Console.WriteLine("过 期:{0}", serverCert.NotAfter);
