2014-06-24 4 views
2

제 3 자 웹 서비스에서 데이터를 다운로드하는 작업자 역할은 인증서를 사용하여 서비스 공급자에 액세스해야합니다. 내 개발 컴퓨터의 개인 저장소에 pfx 인증서를 설치하면 쉽게 HttpClient 서비스를 활용할 수 있습니다.Azure에 pfx 인증서를 설치하면 작업자 역할이 타사 웹 서비스에 액세스 할 수 있습니까?

게시 된 작업자 역할에 대해 Azure에 pfx 인증서를 설치하는 것과 동일한 것은 무엇입니까?

테스트 중에 인증서가 루트 CA없이 자체 서명되므로 새 X509Certificate 인스턴스를 통해 디스크에서 가져 오기가 작동하지 않습니다.

감사

using (var client = new HttpClient()) 
{ 
    var response = client.GetAsync(new Uri("foo")).Result; 
... 
} 

답변

3

내가 작업자 역할에 PFX 인증서를 설치 생각하는 것은 웹의 역할에 SSL 인증서를 설치하는 유사합니다.

1 단계 : Azure Portal의 Cloud Services 인증서에 PFX 파일을 업로드하십시오.

2 단계 : 클라우드 서비스 구성 섹션에서 인증서 세부 정보를 지정하십시오. Visual Studio를 사용하는 경우 역할 -> 인증서 탭 -> 인증서 추가를 두 번 클릭하고 이름, 인증서 저장소 위치 및 지문을 지정합니다.

그러면 역할이 배포되면이 인증서가 사용자 역할을 실행하는 VM에 자동으로 설치됩니다.