Troubleshooting FIM CM: Viewing the Policy Module Properties with the Active Directory Certificate Services Console Fails

ISSUE

With FIM CM components installed attempting to view the policy module properties with the Active Directory Certificate Services console fails. The following error displays.

An error was encountered during communication with Certification Authority. Please re-open the properties for Certification Authority. Invalid class string 0x800401f3 (-2147221005)

 

The following event is logged in the FIM Certificate Management event log.

Log Name:      FIM Certificate Management

Source:        FIM CM CA Modules

Event ID:      0

Task Category: None

Level:         Warning

Keywords:      Classic

User:          N/A

Computer:      ca01.contoso.com

Description:

"2013-05-28 09:14:39.65 -04" "Microsoft.Clm.ExitModule.CertExit" "Void RegisterCA()" "" "NT AUTHORITY\SYSTEM" 0x000024F8 0x00000001

 

1) Exception Information

*********************************************

Exception Type: System.InvalidOperationException

Message: The ConnectionString property has not been initialized.

Data: System.Collections.ListDictionaryInternal

TargetSite: Void PermissionDemand()

HelpLink: NULL

Source: System.Data

 

StackTrace Information

*********************************************

   at System.Data.SqlClient.SqlConnection.PermissionDemand()

   at System.Data.ProviderBase.DbConnectionClosed.OpenConnection(DbConnection outerConnection, DbConnectionFactory connectionFactory)

   at System.Data.SqlClient.SqlConnection.Open()

   at Microsoft.Clm.ExitModule.CertExit.RegisterCA()

 

CAUSE

The Active Directory Certificate Services console was being run remotely, on a server with the remote administration tools installed. The remote administration tools do not contain the additional files needed to manage a CA which has the FIM CM components installed.

 

SOLUTION

Run the Active Directory Certificate Services console on the CA on which the FIM CM components are installed.