The Distribution Service may not start and an error 1067 is possibly thrown, or the service stops after a few seconds.
The Application log logs:
Exception when creating CryptoServiceProvider: This implementation is not part of the Windows Platform FIPS validated cryptographic algorithms. Local Security Policy -> Security Options -> System cryptography: Use FIPS compliant algorithms for encryption, hashing, and signing - should be disabled
And a .Net Runtime error:
Exception Info: System.InvalidOperationsException at System.Security.Cryptography.MD5CryptoServiceProvider..ctor() at QDSMain.Clustering.DefaultClusterNotification.Work.Thread() ...
See screencap:
Environment:
QlikView 12.10 and alter versions
Resolution:
The issue is a result of a Code change from FileWriteTime to an MD5 Hash for the notification files related to the QDS services. If FIPS is enabled, it may result in the error. This is considered to be working as designed.
As a workaround if you cannot disable the Local Security Policy setting you can edit the QVDistributionService.exe.config to set the Enforce FIPS Policy element to false.
Arguably if Qlik is not going to change the signing algorithm then this should be set by Qlik during install to avoid issues when installing.