EventProcessorHost создает экземпляр класса CloudStorageAccount для внутреннего использования.Значением статического свойства по умолчанию «UseV1MD5» является true .Поэтому поведение по умолчанию любых объектов CloudStorageAccount, которые создаются, заключается в использовании некорректного алгоритма хеширования MD5, который не совместим с FIPS / FISMA.
Решение состоит в том, чтобы установить статическое свойство в значение false до создания экземпляра EventProcessorHost, чтобыубедитесь, что базовый CloudStorageAccount использует FIPS / FISMA-версию алгоритма хеширования MD5.
CloudStorageAccount.UseV1MD5 = false;
_eventProcessorHost = new EventProcessorHost("<event-hub-path>",
"<consumer-group-name>",
"<event-hub-connection-string>",
"<storage-connection-string>",
"<lease-container-name>");
На момент написания этой статьи мне не удалось найти это решение через Google, StackOverflow и т. д., инатолкнулся на это, анализируя внутренности этих классов и экспериментируя.
HTH