M101042: FIPS MD5 hash error

An error occurs in FIPS where it states that MD5 hash encryption is not part of the Windows Platform FIPS validated cryptographic algorithms and therefore blocks those components.

This affects the installation of Deployment Manager and Reporting.

Symptoms

You may get an error similar to: "System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms."

Cause

This problem occurs because the MD5 algorithm is not FIPS compliant. The MD5 algorithm uses Windows Communication Foundation to obtain a hash value. The hash value generates a unique name for a data contract.

Resolution

There is a hotfix available for this issue at: http://code.msdn.microsoft.com/KB935434 and this has solved the issue in a number of cases, note: this requires .Net 3.0 or higher to be installed on the system.

Multiple versions of .Net can be installed at once so to apply this fix install .Net 3.0 as well as .Net 2.0 then after installing ensure that all Deployment Manager components in IIS are still set to use .Net 2.0

Status

This information is available on http://support.microsoft.com/kb/935434 for reference and will fix this issue that occurs on all versions of EDS including 8.4

Comments

Powered by Zendesk