Connecting to the Content Manager using HTTPS

If your Translation Manager Service uses HTTPS, perform some additional configuration in the Translation Manager web.config file.

Before you begin

To make Translation Manager work with HTTPS, you need to have a valid SSL certificate in place that is not expired, and was issued by a trusted certificate authority.

Procedure

  1. On the Content Manager server, access the web\WebUI\Models\TM\ subfolder of %TRIDION_HOME%. In this folder, open the file web.config for editing.
  2. In this file, find the service element that has its name attribute set to the value Tridion.TranslationManager.UI.Model.Services.TranslationConfigurationManager and its behaviorConfiguration attribute set to Tridion.Web.UI.ContentManager.WebServices.DeveloperBehavior.
  3. Inside this element, ensure the presence of an uncommented endpoint element that has its attributes set as follows:
    <endpoint name="TranslationConfigurationManagerSecure" address="" 
    	behaviorConfiguration="Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior"
    	binding="webHttpBinding" bindingConfiguration="Tridion.Web.UI.ContentManager.WebServices.WebHttpsBindingConfig"
    	contract="Tridion.TranslationManager.UI.Model.Services.TranslationConfigurationManager" />
  4. Find the service element that has its name attribute set to the value Tridion.TranslationManager.UI.Model.Services.TranslationJobManager and its behaviorConfiguration attribute set to Tridion.Web.UI.ContentManager.WebServices.DeveloperBehavior.
  5. Inside this element, ensure the presence of an uncommented endpoint element that has its attributes set as follows:
    <endpoint name="TranslationJobManagerSecure" address="" 
    	behaviorConfiguration="Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior"
    	binding="webHttpBinding" bindingConfiguration="Tridion.Web.UI.ContentManager.WebServices.WebHttpsBindingConfig"
    	contract="Tridion.TranslationManager.UI.Model.Services.TranslationJobManager" />
  6. Find the service element that has its name attribute set to the value Tridion.TranslationManager.UI.Model.Services.TranslationInfoManager and its behaviorConfiguration attribute set to Tridion.Web.UI.ContentManager.WebServices.DeveloperBehavior.
  7. Inside this element, ensure the presence of an uncommented endpoint element that has its attributes set as follows:
    <endpoint name="TranslationInfoManagerSecure" address="" 
    	behaviorConfiguration="Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior"
    	binding="webHttpBinding" bindingConfiguration="Tridion.Web.UI.ContentManager.WebServices.WebHttpsBindingConfig"
    	contract="Tridion.TranslationManager.UI.Model.Services.TranslationInfoManager" />
  8. Save and close web.config to commit your changes, and restart IIS.