【发布时间】:2019-01-27 03:27:53
【问题描述】:
我在 Azure 密钥库中看到的所有数据加密/解密示例都使用 keyVaultClient.DecryptAsync() 方法在 Azure 内部进行本地加密和解密。
我知道这更安全,因为私钥永远不会离开 Azure 并泄漏到您的应用程序代码中,但是如果我也想在本地进行解密,我该如何取出私钥?
我正在使用keyVaultClient.GetKeyAsync(),但它似乎只包含公钥。
我在 Azure 中解密时遇到的一个问题是,如果开发人员无法访问 Azure,我就无法在开发环境中复制它。 Azure Key Vault 似乎没有模拟器。
看来实现我想要的唯一方法是使用 Azure Key Vault Secret 并在其中存储包含公钥/私钥的 PFX 证书?
【问题讨论】:
标签: c# azure encryption azure-keyvault