我正在尝试在 C# 代码中生成 X509 证书(使用X509Certificate2
类)并将它们上传到 Azure Key Vault。
我发现如果我的证书包含 flag X509KeyUsageFlags.KeyEncipherment
,保险库将拒绝证书并显示以下错误消息:
不支持的键操作:“wrapKey”、“unwrapKey”。支持的值为“sign”、“verify”。
有谁知道该怎么做?当然,我可以从生成的证书中删除该标志,但我想了解 Azure 拒绝它的原因。当证书包含此标志时,是否可以将证书上传到 Azure Key Vault?
我阅读了这个文档页面,但它并没有告诉我太多:https ://docs.microsoft.com/en-us/azure/key-vault/keys/about-keys-details
(这是我之前的问题的更具体的后续行动。)