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
- On the Content Manager server, access the web\WebUI\Models\TM\ subfolder of
%TRIDION_HOME% (defaults to C:\Program Files (x86)\Tridion\). In this folder, open the file web.config for editing.
- 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.
- Inside this element, ensure the presence of an uncommented
endpoint element that has its attributes set as follows:
<endpoint name="TranslationConfigurationManager" address=""
behaviorConfiguration="Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior"
binding="webHttpBinding" bindingConfiguration="Tridion.Web.UI.ContentManager.WebServices.WebHttpsBindingConfig"
contract="Tridion.TranslationManager.UI.Model.Services.TranslationConfigurationManager" />
- 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.
- Inside this element, ensure the presence of an uncommented
endpoint element that has its attributes set as follows:
<endpoint name="TranslationJobManager" address=""
behaviorConfiguration="Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior"
binding="webHttpBinding" bindingConfiguration="Tridion.Web.UI.ContentManager.WebServices.WebHttpsBindingConfig"
contract="Tridion.TranslationManager.UI.Model.Services.TranslationJobManager" />
- 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.
- Inside this element, ensure the presence of an uncommented
endpoint element that has its attributes set as follows:
<endpoint name="TranslationInfoManager" address=""
behaviorConfiguration="Tridion.Web.UI.ContentManager.WebServices.AspNetAjaxBehavior"
binding="webHttpBinding" bindingConfiguration="Tridion.Web.UI.ContentManager.WebServices.WebHttpsBindingConfig"
contract="Tridion.TranslationManager.UI.Model.Services.TranslationInfoManager" />
- Save and close web.config to commit your changes, and restart IIS.