2017-03-12 4 views
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; 
} 

답변

0

로컬 컴퓨터의 인증서는 .PFX는 푸른에서와 마찬가지로 으로 설치해야합니다.