La distribuzione non riesce quando si usa il protocollo HTTPS in Release Management

Questo aggiornamento consente di risolvere il problema in cui non è possibile usare il protocollo HTTPS nello strumento di configurazione del server Release Management.

Versione originale del prodotto: Release Management Client per Visual Studio 2013, Release Management Visual Studio 2013, Release Management per Team Foundation Server 2013
Numero KB originale: 2905743

Sintomi

Considerare lo scenario descritto di seguito:

  • Installare Microsoft Release Management per Visual Studio 2013.
  • Installare un certificato HTTPS.
  • È possibile configurare Internet Information Services (IIS) per l'uso del certificato HTTPS.
  • Si prova a configurare Release Management per l'uso del protocollo HTTPS usando lo strumento di configurazione del server Release Management.

In questo scenario non è disponibile un'opzione per usare il protocollo HTTPS nello strumento di configurazione del server Release Management. Pertanto, non è possibile usare il certificato HTTPS installato.

Risoluzione

Per risolvere il problema, utilizzare uno dei seguenti metodi:

  • Scaricare e installare Visual Studio 2013 Update 1.

  • Configurare manualmente il sito Web e i componenti dei servizi Release Management per l'uso del protocollo HTTPS. A tal fine, attenersi alla seguente procedura:

    1. In IIS configurare le associazioni di siti Web dei servizi Release Management per l'uso del certificato HTTPS installato.

    2. Individuare il codice seguente nel fileWeb.configdel servizio Release Management.

      Nota

      Il fileWeb.configdel servizio Release Management si trova nella <Release_Management_server>/services/ directory .

      <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. Modificare il security mode valore in Transport come nel codice di esempio seguente:

      <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. Configurare gli URL nei file seguenti per usare il protocollo HTTPS e il numero di porta corretto:

      • File Web.config che si trova nella Release_Management_server\services\ cartella .
      • File Web.config che si trova nella Release_Management_server\web\ cartella .
      • File Microsoft.TeamFoundation.Release.Data.dll.config che si trova nella Microsoft_Deployment_Agent\bin\ cartella .
    5. Riciclare il pool di applicazioni Release Management.

    6. Riavviare il servizio di monitoraggio Release Management e il servizio Microsoft Deployment Agent nell'elemento Services in Pannello di controllo.

Riferimenti

problemi noti che potrebbero verificarsi dopo l'installazione di Release Management per Visual Studio 2013