Se produce un error en la implementación cuando se usa el protocolo HTTPS en Release Management

Esta actualización le ayuda a resolver el problema en el que no tiene ninguna opción para usar el protocolo HTTPS en la herramienta de configuración del servidor de Release Management.

Versión original del producto: Release Management Client para Visual Studio 2013, Release Management Visual Studio 2013, Release Management para Team Foundation Server 2013
Número de KB original: 2905743

Síntomas

Imagine la siguiente situación:

  • Instale Microsoft Release Management para Visual Studio 2013.
  • Instale un certificado HTTPS.
  • Configure Internet Information Services (IIS) para usar el certificado HTTPS.
  • Intente configurar Release Management para usar el protocolo HTTPS mediante la herramienta de configuración de Release Management Server.

En este escenario, no tiene una opción para usar el protocolo HTTPS en la herramienta de configuración de Release Management Server. Por lo tanto, no puede usar el certificado HTTPS instalado.

Solución

Para solucionar este problema, use uno de los métodos siguientes:

  • Descargue e instale Visual Studio 2013 Update 1.

  • Configure manualmente el sitio web y los componentes de los servicios de Release Management para usar el protocolo HTTPS. Para ello, siga estos pasos:

    1. En IIS, configure los enlaces del sitio web de servicios de Release Management para usar el certificado HTTPS instalado.

    2. Busque el código siguiente en el archivo deWeb.configdel servicio de Release Management.

      Nota:

      El archivoWeb.configdel servicio Release Management se encuentra en el <Release_Management_server>/services/ directorio.

      <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. Cambie el security mode valor a Transporte como en el código de ejemplo siguiente:

      <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 las direcciones URL de los archivos siguientes para usar el protocolo HTTPS y el número de puerto correcto:

      • El archivoWeb.config que se encuentra en la Release_Management_server\services\ carpeta .
      • El archivoWeb.config que se encuentra en la Release_Management_server\web\ carpeta .
      • El archivoMicrosoft.TeamFoundation.Release.Data.dll.config que se encuentra en la Microsoft_Deployment_Agent\bin\ carpeta .
    5. Recicle el grupo de aplicaciones de Release Management.

    6. Reinicie el servicio Release Management Monitor y el servicio de Microsoft Deployment Agent en el elemento Servicios de Panel de control.

Referencias

problemas conocidos que puede experimentar después de instalar Release Management para Visual Studio 2013