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:
No IIS, configure as associações do site dos serviços de Release Management para usar o certificado HTTPS instalado.
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>
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>
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.
- O arquivoWeb.config que está localizado na
Recicle o pool de aplicativos Release Management.
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
Comentários
https://aka.ms/ContentUserFeedback.
Brevemente: Ao longo de 2024, vamos descontinuar progressivamente o GitHub Issues como mecanismo de feedback para conteúdos e substituí-lo por um novo sistema de feedback. Para obter mais informações, veja:Submeter e ver comentários