SCOM and HP Device monitoring: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms

Hi Guys,

A few weeks ago, I installed the last HP Management pack for System Center Operations Manager 2012 at a customer location. When we tried to add a new Blade, nothing happened.

In the event viewer, I had the following error message.

 

Log Name: HP Device Monitor

Source: HP Device Monitor Core

Date: 10/17/2014 2:08:56 PM

Event ID: 210

Task Category: None

Level: Error

Keywords: Classic

User: N/A

Computer: BESCOM11.swift.corp

Description:

HTTP request error.

Error during http GET request to HP Common Services.

Event Xml:

<Event xmlns=”http://schemas.microsoft.com/win/2004/08/events/event”>

<System>

<Provider Name=”HP Device Monitor Core” />

<EventID Qualifiers=”0″>210</EventID>

<Level>2</Level>

<Task>0</Task>

<Keywords>0x80000000000000</Keywords>

<TimeCreated SystemTime=”2014-10-17T12:08:56.000000000Z” />

<EventRecordID>42</EventRecordID>

<Channel>HP Device Monitor</Channel>

<Computer>BESCOM11.swift.corp</Computer>

<Security />

</System>

<EventData>

<Data>HTTP request error.

Error during http GET request to HP Common Services.</Data>

</EventData>

</Event>

 

As this error message is not the clearest available, I checked the HPDeviceMonitoring.log file:

 

2014-10-17 13:50:07.4651 HPDeviceMonitor 4256:5 ERROR GetHTTPRequest HTTP request error.

Error during http GET request to HP Common Services.

2014-10-17 13:50:07.4651 HPDeviceMonitor 4256:5 ERROR GetHTTPRequest Error during http GET request to CS: System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.

at System.Security.Cryptography.RijndaelManaged..ctor()

at HPCommonLib.RijndaelManagedCrypto.Decrypt(Byte[] buffer)

at HPCommonLib.RijndaelManagedCrypto.Decrypt(String encrypted)

at CSDataLayer.RESTHelper.GetHTTPRequest[T](String sURLExtension, HttpStatusCode& httpStatus)

2014-10-17 13:50:07.4651 HPDeviceMonitor 4256:5 ERROR GetHTTPRequest HTTP request error.

Error during http GET request to HP Common Services.

2014-10-17 13:50:07.4651 HPDeviceMonitor 4256:5 ERROR GetHTTPRequest Error during http GET request to CS: System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.

at System.Security.Cryptography.RijndaelManaged..ctor()

at HPCommonLib.RijndaelManagedCrypto.Decrypt(Byte[] buffer)

at HPCommonLib.RijndaelManagedCrypto.Decrypt(String encrypted)

at CSDataLayer.RESTHelper.GetHTTPRequest[T](String sURLExtension, HttpStatusCode& httpStatus)

 

To solve this issue, what I have to do is to disable the FIPS Compliant Algorithms.

 

Procedure

  1. In Control Panel, click Administrative Tools, and then double-click Local Security Policy.
  2. In Security Settings, expand Local Policies, and then click Security Options.
  3. Under Policy in the right pane, double-click System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing, and then click Disabled.
  4. Start a CMD Prompt as Administrator and type GPUPDATE /Force.
  5. Restart the HP Services, and you should now be able to add your device.

 

Same information is part of the following Microsoft KB: http://support.microsoft.com/kb/2931627

Christopher

 

Tweet about this on TwitterShare on FacebookShare on LinkedInShare on Google+Email this to someoneShare on TumblrPin on PinterestDigg thisShare on RedditFlattr the authorBuffer this pageShare on StumbleUpon

About Christopher Keyaert

Christopher Keyaert is a Consultant, focused on helping partners to leverage the System Center and Microsoft Azure cloud platform. He is also a Microsoft Most Valuable Professional (MVP) for Cloud and Data Center Management and a Microsoft Certified Trainer (MCT).
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Your email address will not be published. Required fields are marked *