0

这似乎是一个非常基本的问题,但我在 Azure 中创建了一个 KeyVault 并添加了一个包含证书/公钥的 pfx 文件。

现在使用 C# 代码,我正在尝试访问公钥,并从中获取到期日期属性详细信息。我可以从 Windows 中的证书管理器实用程序中看到证书到期日期,但是我似乎无法找到任何方法在我的 c# 代码中实际检索相同的内容。

//下面是我使用的代码 KeyVaultClient client = new KeyVaultClient(GetAccessToken); var keyBundle = client.GetKeyAsync(vaultUri, wrappingKeyName).Result; // 在这个 KeyBundle.Key 之后没有必要的细节

任何人都可以提供缺少的链接,因为 Microsoft 网站上的当前文档目前并不太广泛。

4

1 回答 1

0

您应该能够从密钥包中获取到期时间,如下所示

var keyIdentifier = "https://rahulkeyvault.vault.azure.net:443/keys/NewKey";
var key = await keyClient.GetKeyAsync(keyIdentifier);
var keyExpiry = key.Attributes.Expires;

这取决于您是否在通过设置-Expires标志创建密钥时提到了到期

于 2016-03-28T18:40:00.087 回答