「https://test.contosa.com」というカスタム ドメインを持つように構成された Azure Web App サービスがあります。Web アプリで以下のコードを使用して、ストアから証明書を取得しています。
using (X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser))
{
certStore.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certCollection = certStore.Certificates.Find(
X509FindType.FindByThumbprint,
"<<MY_CERTIFICATE_THUMBPRINT>>",
false);
X509Certificate2 certificate = certCollection.OfType<X509Certificate2>().FirstOrDefault();
if (certificate != null)
{
// Using the certificate here for generating and reading token
}
}
これで、Web アプリの URL "http://test.azurewebsites.net" を使用すると、証明書をフェッチできるようになりました。
このリンクに基づいて、カスタム ドメインの証明書バインディングを追加しました。
しかし、カスタム ドメイン "https://test.contosa.com" を使用すると、ストアから証明書を見つけることができません。カスタム ドメインの証明書を検索する方法。前もって感謝します。