Просмотр даты истечения срока действия сертификата в файле pfx, хранящемся в Azure KeyVault

Это может показаться очень простым вопросом, но я создал KeyVault в Azure и добавил к нему файл pfx, содержащий сертификат / открытый ключ.

Теперь, используя код C #, я пытаюсь получить доступ к открытому ключу, и из него я хочу получить сведения об атрибуте даты истечения срока действия. Я вижу дату истечения срока действия сертификата из утилиты диспетчера сертификатов в Windows, однако я не могу найти способ получить то же самое в моем коде C #.

// Ниже приведен код, который я использую KeyVaultClient client = new KeyVaultClient (GetAccessToken); var keyBundle = client.GetKeyAsync (vaultUri, wrappingKeyName) .Result; // После этого KeyBundle.Key не содержит необходимых деталей

Может ли кто-нибудь указать недостающую ссылку, поскольку текущая документация на сайте Microsoft в настоящее время не слишком обширна.


person Anirban Das    schedule 28.03.2016    source источник


Ответы (1)


Вы должны иметь возможность получить срок действия из связки ключей, как показано ниже.

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

Это зависит от того, указали ли вы истечение срока действия во время создания ключа, установив -Expires флаг

person Rahul P Nath    schedule 28.03.2016