Azure Appサービスでステージング環境を構築しています。これは、カスタムSSL証明書をアップロードできないフリー層にあります。私のASP.NET Coreアプリケーションのセットアップをテストするために、特にストアから証明書を正しくロードできるかどうかを確かめるために、信頼できる証明書のすべての要件を満たしていなくてもそれを試してみたいと思います(階層の変更、ドメインの取得、証明書の取得、...)。ASP.NET CoreからAzureのデフォルトのワイルドカード証明書を読む
私はLet's Encryptについて知っていますが、Azureアプリケーションサービスに証明書を追加するためには、それでも階層を切り替える必要があります。さらに、ドメインsome-site.azurewebsites.net
の証明書を作成できるかどうかはわかりません(カスタム証明書の場合はazurewebsites.net
に関連する何かを読んだことがあります)ので、おそらくカスタムドメインも必要です。
MSが*.azurewebsites.net
のために所有している既定のワイルドカード証明書に、アプリケーションコードからアクセスする方法があるかどうかは疑問でした。だから、WEBSITE_LOAD_CERTIFICATES
アプリの設定でそれを格納し、その後、here in chapter 3. Access from app"として店からロードして、MS Azure証明書の拇印をつかむようなもの。
X509Store certStore = new X509Store(StoreName.My, StoreLocation.CurrentUser);
certStore.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certCollection = certStore.Certificates.Find(
X509FindType.FindByThumbprint,
"insert-here-thumbprint-of-azure-default-cert",
false);
// Get the first cert with the thumbprint
if (certCollection.Count > 0)
{
X509Certificate2 cert = certCollection[0];
// Use certificate
Console.WriteLine(cert.FriendlyName);
}
certStore.Close();
これは実行可能ですか? TA。