Запуск следующего кода в службе приложений Azure, который пытается получить сведения об облачной службе в той же подписке Azure и получить исключение о сертификате, не связан с подпиской.
Хотя в разделеблейд подписки в разделе «Сертификаты управления» сертификат существует и авторизован.
X509Store certStore = new X509Store(StoreName.My, storeLocation);
certStore.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certCollection = certStore.Certificates.Find(X509FindType.FindByThumbprint, prodThumbprint, false);
if (certCollection.Count > 0)
CredentialsProd = new CertificateCloudCredentials(DBConstants.AZURE_SUBSCRIPTION_ID_PROD, certCollection[0]);
using (var client = new ComputeManagementClient(Credentials))
{
var t = client.HostedServices.GetDetailedAsync(serviceName, CancellationToken);
}
Исключение:
ForbiddenError: Серверу не удалось аутентифицировать запрос.Убедитесь, что сертификат действителен и связан с этой подпиской.
Сертификат в подписке:
Сертификат в службе приложений