我们有旧版 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”未找到。有人可以帮助我们如何继续在 azure 中使用 Enterprise Library Crypto 吗?
是否有任何选项可以让我们创建密钥并在包括 Azure Web 角色在内的任何 Web 服务器上使用?
谢谢