У нас есть устаревшее приложение ASP.NET, которое использует поставщика симметричных ключей Enterprise Library 4.1, где ключ хранится в физическом файле, как показано в конфигурации ниже. Он использует защиту машинного ключа.
<symmetricCryptoProviders>
<add algorithmType="System.Security.Cryptography.RijndaelManaged, mscorlib, Version=2.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089"
protectedKeyFilename="F:\wwwroot2\MSEntLib3.1\key\EncryptionKey.key"
protectedKeyProtectionScope="Machine" type="Microsoft.Practices.EnterpriseLibrary.Security.Cryptography.SymmetricAlgorithmProvider, Microsoft.Practices.EnterpriseLibrary.Security.Cryptography, Version=3.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a"
name="RijndaelManaged" />
</symmetricCryptoProviders>
Я развернулся в Azure, и приложение выдает ошибку "EncryptionKey.key" не найден. Может ли кто-нибудь помочь, как мы продолжаем использовать Enterprise Library Crypto в Azure?
Есть ли возможность создать ключ и использовать его на любых веб-серверах, включая веб-роли Azure?
Спасибо