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:
In IIS configurare le associazioni di siti Web dei servizi Release Management per l'uso del certificato HTTPS installato.
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>
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>
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 .
- File Web.config che si trova nella
Riciclare il pool di applicazioni Release Management.
Riavviare il servizio di monitoraggio Release Management e il servizio Microsoft Deployment Agent nell'elemento Services in Pannello di controllo.
Riferimenti
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per