查看存储在Azure KeyVault中的pfx文件中的证书的到期日期

时间:2016-03-28 10:43:29

标签: azure-keyvault

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

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

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

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

1 个答案:

答案 0 :(得分:0)

你应该可以从密钥包中获得Expiry,如下所示

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

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

来提及到期日期