【发布时间】:2018-09-27 14:10:43
【问题描述】:
我正在使用 KeyVaultClient 在密钥保管库中添加新机密。当添加较小的秘密值时,它工作得很好。当我们添加一个长秘密值系统不接受该值时,响应得到“操作返回一个无效的状态码'BadRequest'”。
代码-
var kv = new KeyVaultClient(AuthHelper.GetToken);
var key = kv.GetKeyAsync("https://xxxxxxx.vault.azure.net/", "Key1").GetAwaiter().GetResult();
var byteData = Encoding.Unicode.GetBytes("long data...........");//here long secret value
var encryptData = kv.EncryptAsync("https://xxxxxx.vault.azure.net/keys/Key123/98888xxxxxxxxxxxxx", JsonWebKeyEncryptionAlgorithm.RSAOAEP, byteData).GetAwaiter().GetResult();
在 kv.EncryptAsync 中获取异常。
我注意到,当添加较小的秘密值时,没有错误。是否有任何秘密值字符限制?如何处理这些限制?
【问题讨论】:
-
你能告诉我更详细的代码吗?
-
代码已更新......
标签: azure azure-keyvault