Salesforce

After integrating Worldserver and Tridion Web and configuring servers for TLS 1.2, error "could not create SSL/TLS secure channel" seen

« Go Back

Information

 
Article TypeSolution Article
Scope/EnvironmentTridion Sites
Worldserver
Symptoms/Context
- Worldserver and Web 8.5 servers were initially integrated and working as expected.

- After configuring both servers for TLS 1.2 the error "the request was aborted: Could not create SSL/TLS secure channel" is seen as in the below screenshot.

User-added image
- Below stacktrace seen in TranslationManager debug log file
2018-06-07T21:30:08	w3wp	18	Entry WorldServerV11Configuration Request POST https://dev-tms.akamai.com/ws-legacy/services/login
2018-06-07T21:30:08	w3wp	18	Exit WorldServerV11Configuration Request POST https://dev-tms.akamai.com/ws-legacy/services/login
2018-06-07T21:30:08	w3wp	18	The request was aborted: Could not create SSL/TLS secure channel.
   at System.Net.HttpWebRequest.GetResponse()
   at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerV11.WorldServerV11Configuration.GetResponseStreamWithErrorCheck(WebRequest webRequest)
   at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerV11.WorldServerV11Configuration.GetJsonResponse(WebRequest webRequest)
   at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerV11.WorldServerV11Configuration.GetAccessToken()
   at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerV11.WorldServerV11Configuration.get_IsAvailable()
   at Tridion.TranslationManager.DomainModel.TranslationSystems.WorldServerConfigurationIdPartProvider.get_IsAvailable()
   at System.Linq.Enumerable.WhereArrayIterator`1.MoveNext()
   at System.Linq.Buffer`1..ctor(IEnumerable`1 source)
   at System.Linq.Enumerable.ToArray[TSource](IEnumerable`1 source)
   at Tridion.TranslationManager.DomainModel.TranslationSystems.ConfigurationIdPartProvider.GetPartsFromPartialId(String partialId, UserContext userContext)
   at Tridion.TranslationManager.UI.Model.Services.TranslationConfigurationManagerImpl.<>c__DisplayClass16.<GetConfigurationIdPart>b__15(UserContext userContext)
   at Tridion.TranslationManager.UI.Model.Services.TransactionAndUserContextAwareImpl.ExecuteInUserContext[T](Boolean requiresTransaction, Func`2 code)
   at Tridion.TranslationManager.UI.Model.Services.TranslationConfigurationManager.GetConfigurationIdPart(String partialId)
- Below error seen in Windows event log on Web server
The description for Event ID 0 from source Translation Manager cannot be found. Either the component that raises this event is not installed on your local computer or the installation is corrupted. You can install or repair the component on the local computer.
If the event originated on another computer, the display information had to be saved with the event.
The following information was included with the event:
The underlying connection was closed: Could not establish trust relationship for the SSL/TLS secure channel.
The remote certificate is invalid according to the validation procedure.
StackTrace Information Details:
at System.Net.HttpWebRequest.GetResponse()

Relevant articles:

In Tridion 2013, unable to save or publish multimedia component with external asset after disabling security protocols lower than TLS 1.2
How do I enable TLS 1.1/1.2 on WorldServer?
 
Resolution
Issue likely due to the Worldserver server and the Web server being in different domains.  Both domains have different root and intermediate certificates.

Issue resolved after importing the Worldserver root and intermediate certificates to the root and intermediate authorities on the Web server.
Root Cause
Reference
Attachment 1 
Attachment 2 
Attachment 3 
Attachment 4 
Attachment 5 

Powered by