0
Der folgende Code ausführen und die App-Daten abrufen, wenn auf Azure App-Dienst ausgeführt. Lokal wird ausgelöst, dass das Zertifikat nicht autorisiert ist. Gibt es einen Grund?Azure, erhalten App-Service-Details von Code .NET
Wenn ich das Zertifikat lokal aus Zeichenfolge erstellen, funktioniert es einwandfrei.
public static CertificateCloudCredentials CredentialsProd;
X509Store certStore = new X509Store(StoreName.My, StoreLocation.LocalMachine);
certStore.Open(OpenFlags.ReadOnly);
X509Certificate2Collection certCollection = certStore.Certificates.Find(
X509FindType.FindByThumbprint,
prodThumbprint,
false);
if (certCollection.Count > 0)
{
X509Certificate2 cert = certCollection[0];
Credentials = new CertificateCloudCredentials(SUBSCRIPTION_ID, cert);
}
certStore.Close();
using (var client = new ComputeManagementClient(Credentials))
{
var t = client.HostedServices.GetDetailedAsync(serviceName, CancellationToken);
HostedServiceGetDetailedResponse detailedResponse = t.Result;
}