私が提供する DNS (*.google.com など) に基づいて、有効期限日、発行者などの SSL 証明書情報を取得するために、C# でアプリケーションを開発する必要があります。DNS を *.google.com として指定すると、そのドメインの SSL 証明書情報の詳細を取得する必要があります。
http://awesomeideas.net/page/Cert-Expiry-Check.aspxに従ってみましたが、ローカル システムに保存されている証明書用だと思います。また、HttpWebRequest を使用して SSL 証明書の詳細を取得しようとしましたが、私の場合は利用できない有効な URI を入力する必要がありました。私はDNS名を持っているだけです
以下は、HttpWebRequest を使用して情報を取得するために使用したコードです。しかし、タイプ https://*.domain.com の有効な URI を入力する必要がありました
Uri uri = new Uri(DNSEntry);
HttpWebRequest request = (HttpWebRequest)WebRequest.Create(uri);
request.Method = WebRequestMethods.Http.Get;
HttpWebResponse response = (HttpWebResponse)request.GetResponse();
X509Certificate cert1 = request.ServicePoint.Certificate;
X509Certificate2 cert = new X509Certificate2(cert1);
DateTime dtCertExpiry = Convert.ToDateTime(cert.NotAfter.ToString());