0
다음 코드는 Azure App 서비스에서 실행할 때 App 데이터를 실행하고 가져옵니다. 로컬에서는 인증서가 인증되지 않은 예외가 발생합니다. 이유가 있습니까?Azure, 코드 .NET에서 응용 프로그램 세부 정보 얻기
문자열에서 인증서를 로컬로 생성하면 올바르게 작동합니다.
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;
}