When saving a message in Content Studio, the following error message pops up "System.ServiceModel.FaultException: Exception has been thrown by the target of an invocation."

Symptoms

  • Trying to save a message in Content Studio, the message won't save and the following error window comes up:


Case619923.jpg 

  • When opening content studio prompted for user name and password.
  • Unable to save Automatic Backup  error in Venus even though XPCmdshell is enabled.
  • Errors.log file located at C:\Program Files (x86)\Daktronics\Nucleus Server\Logs contains this error message:
    • Title: Add Disk Data
      Message: Exception has been thrown by the target of an invocation.
      Category: Nucleus, Content Library
      Severity: Error
      User: administrator
      Exception: System.Reflection.TargetInvocationException: Exception has been thrown by the target of an invocation. ---> System.InvalidOperationException: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms.
         at System.Security.Cryptography.MD5CryptoServiceProvider..ctor()
         --- End of inner exception stack trace ---
         at System.RuntimeMethodHandle.InvokeMethod(Object target, Object[] arguments, Signature sig, Boolean constructor)
         at System.Reflection.RuntimeConstructorInfo.Invoke(BindingFlags invokeAttr, Binder binder, Object[] parameters, CultureInfo culture)
         at System.Security.Cryptography.CryptoConfig.CreateFromName(String name, Object[] args)
         at Daktronics.Nucleus.Data.NucleusDataAgent.AddDiskData(Stream data, Nullable`1 progressIncrement, Action`1 progressCallback)
         at Daktronics.Nucleus.ContentLibraryService.AddDiskData(Stream data)

Environment

  • Windows Vista, Windows 7, Windows 8
  • Venus 1500 v4

Cause

  • The computer has FIPS encryption enabled and the default Disk Data Hash Algorithm is not FIPS compliant

Resolution

  1. Open Notepad as an Administrator (right click Run as Administrator)
  2. Navigate to the Nucleus Server.exe.config file
    • 64 Bit - C:\Program Files (x86)\Daktronics\Nucleus Server
    • 32 Bit - C:\Program Files\Daktronics\Nucleus Server
  3. Open the Nucleus Server.exe.config file to edit it
  4. Scroll to the bottom and locate <appSettings>
  5. Under app settings add the following line of code
    • <add key=”DiskDataHashAlgorithm” value=”SHA1”/>
      • Note substitute the correct FIPs from the following list: SHA1, SHA256, SHA384, SHA512 are all FIPS compliant
    • fips code.jpg
  6. Save the Nucleus Server.exe.config file
  7. Restart the Daktronics Nucleus Service

Work Around

  • Another computer without FIPS enabled can be utilized.

KB ID: DD2795548


Fill out my online form.
DISCLAIMER: Use of this content may void the equipment warranty, please read this DISCLAIMER prior to performing any service of the equipment.