Azure App ServiceにWebアプリケーションとしてWebアプリケーションをデプロイしました。 私はAzure Portalにいくつかの証明書をアップロードしました。これは、WebアプリケーションがSSL上で実行され、別の証明書を使用して復号化を行うためです。私は、証明書を見つけるために、(ローカルで正常に動作します)メソッドを持っている後者のケースではAzure Web Appで証明書が見つかりません
:
public static X509Certificate2 FindCertificate(KnownCertificate certificate)
{
return FindCertificate(StoreName.My, StoreLocation.CurrentUser, X509FindType.FindByThumbprint, certificate.Thumbprint);
}
しかし、私は拇印XYZとの証明書が見つからないというエラーが表示されます。 Azureポータルには存在しますが。 (アップロードしてインポートしました)
StoreLocation.CurrentUserをTHIS POSTに示唆しているとおり使用していますが、それでも機能しません。私は間違った店を使用していますか?
編集:私はremotetly私のWebAppのをデバッグするために管理しているとVisualStudioをのImmediateWindow機能で、私はこのコード
StoreNamesとStoreLocationsのすべての可能な組み合わせをテストnew X509Store(StoreName.CertificateAuthority, StoreLocation.CurrentUser).Certificates.Find(findType, findValue, false).Count;
が、無駄にし、実行しています。
httpsトラフィック以外の目的で証明書を使用する場合、クラウドサービスが必要であり、App Servicesがそれをサポートしていないと思われる可能性がありますか?here
「Azure」アプリケーションサービスに証明書をアップロードすると、「すべての可能な組み合わせをテスト」する必要はありません。これは常にStoreName.My、Store Location.CurrentUserに移動します。 – Dhanuka777