0

저는 Azure Resource Manager (ARM) 템플릿을 사용하여 VSTS (Visual Studio Team Services)의 릴리스 정의에서 리소스 그룹을 만들고 업데이트합니다. 동일한 템플릿을 사용하여 .pfx 인증서를 웹 응용 프로그램에 업로드합니다.VSTS에서 ARM 템플릿을 사용하여 Azure 웹 응용 프로그램에 .pfx 인증서를 업로드하는 중 오류가 발생했습니다.

첫 번째 배포의 경우 인증서가 완벽하게 업로드되었지만 다음 배포에서 배포시 오류 과 함께 실패합니다. "리소스 그룹 MyResourceGroup의 서쪽 US 위치에 다른 지문과 동일한 지문이있는 ********이 존재합니다 ".

webapp를 다시 만들려고했지만 처음에는 배포가 실패했습니다. 인증서가 리소스 그룹에 업로드 된 것 같습니다.

모든 배포에 대해 기존 .pfx 인증서를 덮어 쓸 수있는 방법이 있습니까?

답변

1

모든 배포에 대해 인증서를 업로드 할 필요는 없습니다. 모든 배포에서 첫 번째 인증서를 사용할 수있게됩니다.

+0

맞음. 인증서에 이미있는 인증서를 다시 업로드해야하는 이유는 무엇입니까? CI 파이프 라인의 끝에서 자원 그룹을 삭제하는 경우에만 전체 환경을 만들 때 인증서를 다시 업로드해야합니다. –

+0

빠른 답장을 보내 주셔서 감사합니다. 해당 자원 그룹에 작성된 모든 웹 사이트에 대한 인증서가 업로드되고 있습니다. 이것은 내가 원한 것이 아닙니다. 자원 그룹에서 해당 인증서를 삭제하고 자원 그룹에 추가하는 대신 특정 웹 사이트에 추가하는 방법이 있습니까? –

+1

사실, 리소스 그룹은 리소스의 논리적 그룹이므로 업로드하는 인증서와 아무 관련이 없습니다. 업로드하는 인증서는 인증서가 인증서 저장소에로드 될 때 동일한 App Service Plan에있는 모든 앱에서 사용할 수 있습니다. –

0

인증서는 리소스 그룹 수준에서 노출되므로 동일한 인증서를 다시 배포하면 오류가 발생합니다.

그러나 인증서를 업로드해야하는 이유에 대해서는 알 수 없습니다. 응용 프로그램에서이 인증서를 읽어야합니까? 그렇다면이 작업을 수행하는 다른 방법이 있습니다. 이 기사를 참조하십시오 : https://azure.microsoft.com/en-us/blog/using-certificates-in-azure-websites-applications/

+0

예, 신청서에이 인증서를 읽어야합니다. 제공 한 링크는 포털 또는 REST API를 통해 인증서를 업로드합니다. 하지만 여기에 내가 릴리스 템플릿에서 ARM 템플릿을 사용하여 인증서를 업로드하려고합니다. –

+0

@SarathRachuri 나는 너의 고통을 느낄 수있다. Phoenix Server 배치 패턴을 사용할 수 있다면 문제는 존재하지 않습니다. VSTS 또는 ARM은 아직 좋은 방법으로이를 지원하지 않습니다. – alvarez

+0

매번 동일한 인증서를 업로드 할 필요성에 대해 이해하려고합니다. 아니면 다른 인증서입니까? –