A implantação falha quando você usa o protocolo HTTPS no Release Management

Essa atualização ajuda você a resolve o problema em que não tem opção de usar o protocolo HTTPS na ferramenta Release Management Configuração do Servidor.

Versão original do produto: Release Management Client para Visual Studio 2013, Release Management Visual Studio 2013, Release Management para o Team Foundation Server 2013
Número de KB original: 2905743

Sintomas

Considere o seguinte cenário:

  • Você instala o Microsoft Release Management para Visual Studio 2013.
  • Você instala um certificado HTTPS.
  • Você configura o IIS (Internet Information Services) para usar o certificado HTTPS.
  • Você tenta configurar Release Management para usar o protocolo HTTPS usando a ferramenta Release Management Configuração do Servidor.

Nesse cenário, você não tem a opção de usar o protocolo HTTPS na ferramenta Release Management Configuração do Servidor. Portanto, você não pode usar o certificado HTTPS instalado.

Resolução

Para resolver esse problema, use um dos seguintes métodos:

  • Baixe e instale Visual Studio 2013 Atualização 1.

  • Configure manualmente o site e os componentes dos serviços de Release Management para usar o protocolo HTTPS. Para fazer isso, siga estas etapas:

    1. No IIS, configure as associações do site dos serviços de Release Management para usar o certificado HTTPS instalado.

    2. Localize o código a seguir no arquivo Web.configde serviço Release Management.

      Observação

      O arquivo Web.configde serviço Release Management está localizado no <Release_Management_server>/services/ diretório.

      <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. Altere o security mode valor para Transporte como no seguinte código de exemplo:

      <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. Configure as URLs nos seguintes arquivos para usar o protocolo HTTPS e o número de porta correto:

      • O arquivoWeb.config que está localizado na Release_Management_server\services\ pasta.
      • O arquivoWeb.config que está localizado na Release_Management_server\web\ pasta.
      • O arquivoMicrosoft.TeamFoundation.Release.Data.dll.config que está localizado na Microsoft_Deployment_Agent\bin\ pasta.
    5. Recicle o pool de aplicativos Release Management.

    6. Reinicie o Serviço de Monitor de Release Management e o Serviço de Microsoft Deployment Agent no item Serviços no Painel de Controle.

Referências

problemas conhecidos que você pode enfrentar depois de instalar Release Management para Visual Studio 2013