Deployment fails when you use the HTTPS protocol in Release Management

Article translations Article translations
Article ID: 2905743 - View products that this article applies to.
Expand all | Collapse all

Symptoms

Consider the following scenario:
  • You install Microsoft Release Management for Visual Studio 2013.
  • You install an HTTPS certificate.
  • You configure Internet Information Services (IIS) to use the HTTPS certificate.
  • You try to configure Release Management to use the HTTPS protocol by using the Release Management Server Configuration tool.
In this scenario, you do not have an option to use the HTTPS protocol in the Release Management Server Configuration tool. Therefore, you cannot use the installed HTTPS certificate.

Resolution

To resolve this issue, use one of the following methods:
  • Download and install Visual Studio 2013 Update 1.
  • Manually configure the Release Management services website and components to use the HTTPS protocol. To do this, follow these steps:

    1. In IIS, configure the Release Management services website bindings to use the installed HTTPS certificate.
    2. Locate the following code in the Release Management service Web.config file.

      Note The Release Management service Web.config file is located in the <Release_Management_server>/services\ folder.

      <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. Change the "security mode" value to "Transport" as in the following sample code:

      <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 the URLs in the following files to use the HTTPS protocol and the correct port number:
      • The Web.config file that is located in the Release_Management_server\services\ folder
      • The Web.config file that is located in the Release_Management_server\web\ folder
      • The Microsoft.TeamFoundation.Release.Data.dll.config file that is located in the Microsoft_Deployment_Agent\bin\ folder
    5. Recycle the Release Management Application Pool.
    6. Restart the Release Management Monitor Service and the Microsoft Deployment Agent Service in the Services item in Control Panel.

References

Properties

Article ID: 2905743 - Last Review: January 20, 2014 - Revision: 2.0
Applies to
  • Release Management Client for Visual Studio 2013
  • Release Management for Visual Studio 2013
  • Release Management Server for Team Foundation Server 2013
Keywords: 
kbprb kbtshoot kbsurveynew KB2905743

Give Feedback

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com