Release Management HTTPS 프로토콜을 사용하면 배포가 실패합니다.

이 업데이트는 Release Management 서버 구성 도구에서 HTTPS 프로토콜을 사용할 수 있는 옵션이 없는 문제를 resolve 데 도움이 됩니다.

원래 제품 버전: team Foundation Server 2013용 Visual Studio용 Release Management 클라이언트 2013, Release Management Visual Studio 2013, Release Management
원본 KB 번호: 2905743

증상

다음과 같은 경우를 생각해볼 수 있습니다.

  • Microsoft Visual Studio 용 Release Management 2013을 설치합니다.
  • HTTPS 인증서를 설치합니다.
  • HTTPS 인증서를 사용하도록 IIS(인터넷 정보 서비스)를 구성합니다.
  • Release Management 서버 구성 도구를 사용하여 HTTPS 프로토콜을 사용하도록 Release Management 구성하려고 합니다.

이 시나리오에서는 Release Management 서버 구성 도구에서 HTTPS 프로토콜을 사용할 수 있는 옵션이 없습니다. 따라서 설치된 HTTPS 인증서를 사용할 수 없습니다.

해결 방법

이 문제를 해결하려면 다음 방법 중 하나를 사용하십시오.

  • Visual Studio 2013 업데이트 1을 다운로드하여 설치합니다.

  • HTTPS 프로토콜을 사용하도록 Release Management 서비스 웹 사이트 및 구성 요소를 수동으로 구성합니다. 이렇게 하려면 다음과 같이 하십시오.

    1. IIS에서 설치된 HTTPS 인증서를 사용하도록 Release Management 서비스 웹 사이트 바인딩을 구성합니다.

    2. Release Management 서비스Web.config 파일에서 다음 코드를 찾습니다.

      참고

      Release Management 서비스 Web.config 파일은 디렉터리에 있습니다<Release_Management_server>/services/.

      <basicHttpBinding>
          <binding name="fileTransferServiceBinding" transferMode="Streamed" messageEncoding="Mtom" maxReceivedMessageSize="10067108864">
              <!-- TODO: Set security mode to "TransportCredentialOnly" for HTTP or "Transport" for HTTPS. -->
              <security mode="TransportCredentialOnly">
                  <transport clientCredentialType="Windows"/>
              </security>
          </binding>
      < /basicHttpBinding>
      
    3. security mode 다음 샘플 코드와 같이 값을 전송으로 변경합니다.

      <basicHttpBinding>
          <binding name="fileTransferServiceBinding" transferMode="Streamed" messageEncoding="Mtom" maxReceivedMessageSize="10067108864">
              <!-- TODO: Set security mode to "TransportCredentialOnly" for HTTP or "Transport" for HTTPS. -->
              <security mode="Transport">
                  <transport clientCredentialType="Windows"/>
              </security>
          </binding>
      </basicHttpBinding>
      
    4. HTTPS 프로토콜과 올바른 포트 번호를 사용하도록 다음 파일의 URL을 구성합니다.

      • 폴더에 Release_Management_server\services\ 있는 Web.config 파일입니다.
      • 폴더에 Release_Management_server\web\ 있는 Web.config 파일입니다.
      • 폴더에 Microsoft_Deployment_Agent\bin\ 있는 Microsoft.TeamFoundation.Release.Data.dll.config 파일입니다.
    5. Release Management 애플리케이션 풀을 재활용합니다.

    6. 제어판 서비스 항목에서 Release Management Monitor Service 및 Microsoft Deployment Agent Service를 다시 시작합니다.

참조

Visual Studio 용 Release Management 2013을 설치한 후 발생할 수 있는 알려진 문제