这看起来像是一个非常基本的问题,但我在Azure中创建了一个KeyVault,并添加了一个包含证书/公钥的pfx文件。
现在使用C#代码我正在尝试访问公钥,并且我希望获得expiry-date属性详细信息。我可以从Windows中的证书管理器实用程序看到证书到期日期,但是我似乎无法以任何方式在我的c#代码中实际检索相同的东西。
//下面是我正在使用的代码 KeyVaultClient client = new KeyVaultClient(GetAccessToken); var keyBundle = client.GetKeyAsync(vaultUri,wrappingKeyName).Result; //此KeyBundle.Key之后没有必要的细节
任何人都可以提供缺失的链接,因为目前Microsoft网站上的当前文档并不太广泛。
答案 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标志
来提及到期日期