VERIFIED SOLUTION i

Resolve the Client Bus service not starting in EngageOne Delivery Audit

Product affected:  EngageOne™ Delivery Audit/MAIL360 Data Manager™
Product Feature: Installation
Operating System: Windows
 

Issue

After installing EngageOne Delivery Audit the Client Bus service is failing to start with follwing error in the Windows (application) event logs
Following error is recorded in the Event Viewer Application logs (Start -> eventvwr):
==========================================================================================
Application: ClientBus.exe
Framework Version: v4.0.30319
Description: The process was terminated due to an unhandled exception.
Exception Info: System.InvalidOperationException
   at System.ServiceModel.Security.SecurityUtils.GetCertificateFromStoreCore(System.Security.Cryptography.X509Certificates.StoreName, System.Security.Cryptography.X509Certificates.StoreLocation, System.Security.Cryptography.X509Certificates.X509FindType, System.Object, System.ServiceModel.EndpointAddress, Boolean)
   at System.ServiceModel.Security.SecurityUtils.GetCertificateFromStore(System.Security.Cryptography.X509Certificates.StoreName, System.Security.Cryptography.X509Certificates.StoreLocation, System.Security.Cryptography.X509Certificates.X509FindType, System.Object, System.ServiceModel.EndpointAddress)
   at System.ServiceModel.Security.X509CertificateInitiatorClientCredential.SetCertificate(System.Security.Cryptography.X509Certificates.StoreLocation, System.Security.Cryptography.X509Certificates.StoreName, System.Security.Cryptography.X509Certificates.X509FindType, System.Object)
   at System.ServiceModel.Configuration.X509InitiatorCertificateClientElement.ApplyConfiguration(System.ServiceModel.Security.X509CertificateInitiatorClientCredential)
   at System.ServiceModel.Configuration.ClientCredentialsElement.ApplyConfiguration(System.ServiceModel.Description.ClientCredentials)
   at System.ServiceModel.Configuration.ClientCredentialsElement.CreateBehavior()
   at System.ServiceModel.Description.ConfigLoader.LoadBehaviors[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]](System.ServiceModel.Configuration.ServiceModelExtensionCollectionElement`1<System.ServiceModel.Configuration.BehaviorExtensionElement>, System.Collections.Generic.KeyedByTypeCollection`1<System.__Canon>, Boolean)
   at System.ServiceModel.Description.ConfigLoader.LoadChannelBehaviors(System.ServiceModel.Description.ServiceEndpoint, System.String)
   at System.ServiceModel.ChannelFactory.ApplyConfiguration(System.String, System.Configuration.Configuration)
   at System.ServiceModel.ChannelFactory.InitializeEndpoint(System.String, System.ServiceModel.EndpointAddress)
   at System.ServiceModel.ChannelFactory`1[[System.__Canon, mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089]]..ctor(System.String, System.ServiceModel.EndpointAddress)
   at CI.Platform.Bus.Bridge.Client.BridgeExchanger..ctor()

==============================================================================================

Cause

This could be caused due to problem in the certificate (one which facilitates the communication between Client Bus service and Hub) imported to the Certificate Store (Start -> MMC).

Resolution

UPDATED: October 3, 2017
Authentication certificates must be obtained from Pitney Bowes Software™
 
• A unique installation identity certificate, which will be used to identify the specific installation of EngageOne Delivery Audit and to secure communication with the MAIL360 Hub.
• A Hub identity certificate, which will be used to verify the identity of the Hub to your Data Manager installation.

​Pitney Bowes Software issues two different Data Manager identity certificates which is used for Hub authentication. The certificates are named like:
 
• PBBI CI Bridge Client company_name_01 - to be used in production environment
• PBBI CI Bridge Client company_name_TEST_01 - to be used in test environment

For detailed information about certificates, refer section 'Importing and Configuring Your Unique Identity Certificate' in EngageOne Delivery Audit install admin guide.