Partager via


Get Deleted Certificate - Get Deleted Certificate

Récupère des informations sur le certificat supprimé spécifié.
L’opération GetDeletedCertificate récupère les informations du certificat supprimé ainsi que ses attributs, tels que l’intervalle de rétention, la suppression définitive planifiée et le niveau de récupération de suppression actuel. Cette opération nécessite les certificats/obtenir l’autorisation.

GET {vaultBaseUrl}/deletedcertificates/{certificate-name}?api-version=2025-07-01

Paramètres URI

Nom Dans Obligatoire Type Description
certificate-name
path True

string

Le nom du certificat

vaultBaseUrl
path True

string (uri)

api-version
query True

string

minLength: 1

Version de l’API à utiliser pour cette opération.

Réponses

Nom Type Description
200 OK

DeletedCertificateBundle

La demande a réussi.

Other Status Codes

KeyVaultError

Réponse d’erreur inattendue.

Sécurité

OAuth2Auth

Type: oauth2
Flux: implicit
URL d’autorisation: https://login.microsoftonline.com/common/oauth2/authorize

Étendues

Nom Description
https://vault.azure.net/.default

Exemples

GetDeletedCertificate

Exemple de requête

GET https://myvault.vault.azure.net//deletedcertificates/getDeletedCert?api-version=2025-07-01

Exemple de réponse

{
  "recoveryId": "https://myvault.vault.azure.net/deletedcertificates/getDeletedCert",
  "deletedDate": 1493938292,
  "scheduledPurgeDate": 1501714292,
  "id": "https://myvault.vault.azure.net/certificates/getDeletedCert/f60f2a4f8ae442cfb41ca2090bd4b769",
  "kid": "https://myvault.vault.azure.net/keys/getDeletedCert/f60f2a4f8ae442cfb41ca2090bd4b769",
  "sid": "https://myvault.vault.azure.net/secrets/getDeletedCert/f60f2a4f8ae442cfb41ca2090bd4b769",
  "x5t": "fLi3U52HunIVNXubkEnf8tP6Wbo",
  "cer": "MIICODCCAeagAwIBAgIQqHmpBAv+CY9IJFoUhlbziTAJBgUrDgMCHQUAMBYxFDASBgNVBAMTC1Jvb3QgQWdlbmN5MB4XDTE1MDQyOTIxNTM0MVoXDTM5MTIzMTIzNTk1OVowFzEVMBMGA1UEAxMMS2V5VmF1bHRUZXN0MIIBIjANBgkqhkiG9w0BAQEFAAOCAQ8AMIIBCgKCAQEA5bVAT73zr4+N4WVv2+SvTunAw08ksS4BrJW/nNliz3S9XuzMBMXvmYzU5HJ8TtEgluBiZZYd5qsMJD+OXHSNbsLdmMhni0jYX09h3XlC2VJw2sGKeYF+xEaavXm337aZZaZyjrFBrrUl51UePaN+kVFXNlBb3N3TYpqa7KokXenJQuR+i9Gv9a77c0UsSsDSryxppYhKK7HvTZCpKrhVtulF5iPMswWe9np3uggfMamyIsK/0L7X9w9B2qN7993RR0A00nOk4H6CnkuwO77dSsD0KJsk6FyAoZBzRXDZh9+d9R76zCL506NcQy/jl0lCiQYwsUX73PG5pxOh02OwKwIDAQABo0swSTBHBgNVHQEEQDA+gBAS5AktBh0dTwCNYSHcFmRjoRgwFjEUMBIGA1UEAxMLUm9vdCBBZ2VuY3mCEAY3bACqAGSKEc+41KpcNfQwCQYFKw4DAh0FAANBAGqIjo2geVagzuzaZOe1ClGKhZeiCKfWAxklaGN+qlGUbVS4IN4V1lot3VKnzabasmkEHeNxPwLn1qvSD0cX9CE=",
  "attributes": {
    "enabled": true,
    "nbf": 1430344421,
    "exp": 2208988799,
    "created": 1493938289,
    "updated": 1493938291,
    "recoveryLevel": "Recoverable+Purgeable"
  },
  "policy": {
    "id": "https://myvault.vault.azure.net/certificates/getDeletedCert/policy",
    "key_props": {
      "exportable": true,
      "kty": "RSA",
      "key_size": 2048,
      "reuse_key": false
    },
    "secret_props": {
      "contentType": "application/x-pkcs12"
    },
    "x509_props": {
      "subject": "CN=KeyVaultTest",
      "ekus": [],
      "key_usage": [],
      "validity_months": 297
    },
    "lifetime_actions": [
      {
        "trigger": {
          "lifetime_percentage": 80
        },
        "action": {
          "action_type": "EmailContacts"
        }
      }
    ],
    "issuer": {
      "name": "Unknown"
    },
    "attributes": {
      "enabled": true,
      "created": 1493938289,
      "updated": 1493938291
    }
  }
}

Définitions

Nom Description
Action

L’action qui sera exécutée.

CertificateAttributes

Les attributs de gestion des certificats.

CertificatePolicy

Stratégie de gestion d’un certificat.

CertificatePolicyAction

Type de l’action.

DeletedCertificateBundle

Un certificat supprimé composé de son identifiant précédent, de ses attributs et de ses balises, ainsi que des informations sur le moment où il sera purgé.

DeletionRecoveryLevel

Reflète le niveau de récupération de suppression actuellement en vigueur pour les secrets dans le coffre-fort actuel. S’il contient « Purgable », le secret peut être définitivement supprimé par un utilisateur privilégié ; Dans le cas contraire, seul le système peut purger le secret, à la fin de l’intervalle de rétention.

Error
IssuerParameters

Paramètres de l’émetteur du composant X509 d’un certificat.

JsonWebKeyCurveName

Nom de la courbe elliptique. Pour obtenir des valeurs valides, consultez JsonWebKeyCurveName.

JsonWebKeyType

Type de paire de clés à utiliser pour le certificat.

KeyProperties

Propriétés de la paire de clés qui sous-tend un certificat.

KeyUsageType

Utilisations prises en charge d’une clé de certificat.

KeyVaultError

Exception d’erreur du coffre de clés.

LifetimeAction

Action et son déclencheur qui seront exécutés par Key Vault pendant la durée de vie d’un certificat.

SecretProperties

Propriétés de la clé qui sous-tend un certificat.

SubjectAlternativeNames

Objet Noms alternatifs d’un objet X509.

Trigger

Une condition à remplir pour qu’une action soit exécutée.

X509CertificateProperties

Propriétés du composant X509 d’un certificat.

Action

L’action qui sera exécutée.

Nom Type Description
action_type

CertificatePolicyAction

Type de l’action.

CertificateAttributes

Les attributs de gestion des certificats.

Nom Type Description
created

integer (unixtime)

Heure de création en UTC.

enabled

boolean

Détermine si l’objet est activé.

exp

integer (unixtime)

Date d’expiration en UTC.

nbf

integer (unixtime)

Pas avant la date en UTC.

recoverableDays

integer (int32)

Jours de conservation des données softDelete. La valeur doit être >=7 et <=90 lorsque la suppression douce est activée, sinon 0.

recoveryLevel

DeletionRecoveryLevel

Reflète le niveau de récupération de suppression actuellement en vigueur pour les certificats dans le coffre actuel. S’il contient « Purgable », le certificat peut être définitivement supprimé par un utilisateur privilégié ; Dans le cas contraire, seul le système peut purger le certificat, à la fin de l’intervalle de rétention.

updated

integer (unixtime)

Dernière mise à jour de l’heure en UTC.

CertificatePolicy

Stratégie de gestion d’un certificat.

Nom Type Description
attributes

CertificateAttributes

Les attributs du certificat.

id

string

L’identifiant du certificat.

issuer

IssuerParameters

Paramètres de l’émetteur du composant X509 d’un certificat.

key_props

KeyProperties

Propriétés de la clé qui sous-tend un certificat.

lifetime_actions

LifetimeAction[]

Actions qui seront effectuées par Key Vault pendant la durée de vie d’un certificat.

secret_props

SecretProperties

Propriétés du secret qui sous-tend un certificat.

x509_props

X509CertificateProperties

Propriétés du composant X509 d’un certificat.

CertificatePolicyAction

Type de l’action.

Valeur Description
EmailContacts

Une politique de certificat qui enverra par e-mail aux contacts de certificat.

AutoRenew

Une politique de certificat qui renouvellera automatiquement un certificat.

DeletedCertificateBundle

Un certificat supprimé composé de son identifiant précédent, de ses attributs et de ses balises, ainsi que des informations sur le moment où il sera purgé.

Nom Type Description
attributes

CertificateAttributes

Les attributs du certificat.

cer

string (byte)

Contenu CER du certificat x509.

contentType

string

Type de contenu du secret. eg. 'application/x-pem-file' ou 'application/x-pkcs12'.

deletedDate

integer (unixtime)

L’heure à laquelle le certificat a été supprimé, en UTC

id

string

L’identifiant du certificat.

kid

string

L’identifiant de la clé.

policy

CertificatePolicy

La politique de gestion.

preserveCertOrder

boolean

Spécifie si la chaîne de certificats conserve son ordre d’origine. La valeur par défaut est false, ce qui définit le certificat feuille à l’index 0.

recoveryId

string

L’URL de l’objet de récupération, utilisée pour identifier et récupérer le certificat supprimé.

scheduledPurgeDate

integer (unixtime)

Heure à laquelle le certificat doit être purgé, en UTC

sid

string

L’identifiant secret.

tags

object

Métadonnées spécifiques à l’application sous la forme de paires clé-valeur.

x5t

string (base64url)

Empreinte numérique du certificat.

DeletionRecoveryLevel

Reflète le niveau de récupération de suppression actuellement en vigueur pour les secrets dans le coffre-fort actuel. S’il contient « Purgable », le secret peut être définitivement supprimé par un utilisateur privilégié ; Dans le cas contraire, seul le système peut purger le secret, à la fin de l’intervalle de rétention.

Valeur Description
Purgeable

Désigne un état de coffre-fort dans lequel la suppression est une opération irréversible, sans possibilité de récupération. Ce niveau correspond à l’absence de protection contre une opération de suppression ; les données sont irrémédiablement perdues lors de l’acceptation d’une opération de suppression au niveau de l’entité ou supérieur (coffre-fort, groupe de ressources, abonnement, etc.)

Recoverable+Purgeable

Désigne un état de coffre-fort dans lequel la suppression est récupérable, et qui permet également une suppression immédiate et permanente (c’est-à-dire la purge). Ce niveau garantit la récupérabilité de l’entité supprimée pendant l’intervalle de rétention (90 jours), sauf si une opération de purge est demandée ou si l’abonnement est annulé. Le système le supprimera définitivement après 90 jours, s’il n’est pas récupéré

Recoverable

Désigne un état de coffre-fort dans lequel la suppression est récupérable sans possibilité de suppression immédiate et permanente (c’est-à-dire la purge). Ce niveau garantit la récupérabilité de l’entité supprimée pendant l’intervalle de rétention (90 jours) et pendant que l’abonnement est toujours disponible. Le système le supprimera définitivement après 90 jours, s’il n’est pas récupéré

Recoverable+ProtectedSubscription

Désigne un état de coffre-fort et d’abonnement dans lequel la suppression est récupérable dans un intervalle de rétention (90 jours), la suppression immédiate et définitive (c’est-à-dire la purge) n’est pas autorisée et dans lequel l’abonnement lui-même ne peut pas être annulé de manière permanente. Le système le supprimera définitivement après 90 jours, s’il n’est pas récupéré

CustomizedRecoverable+Purgeable

Désigne un état de coffre-fort dans lequel la suppression est récupérable, et qui permet également une suppression immédiate et permanente (c’est-à-dire la purge lorsque 7 <= SoftDeleteRetentionInDays < 90). Ce niveau garantit la récupérabilité de l’entité supprimée pendant l’intervalle de rétention, sauf si une opération de purge est demandée ou si l’abonnement est annulé.

CustomizedRecoverable

Désigne un état de coffre-fort dans lequel la suppression est récupérable sans possibilité de suppression immédiate et permanente (c’est-à-dire purge lorsque 7 <= SoftDeleteRetentionInDays < 90). Ce niveau garantit la récupérabilité de l’entité supprimée pendant l’intervalle de rétention et pendant que l’abonnement est toujours disponible.

CustomizedRecoverable+ProtectedSubscription

Désigne un état de coffre-fort et d’abonnement dans lequel la suppression est récupérable, la suppression immédiate et permanente (c’est-à-dire la purge) n’est pas autorisée, et dans lequel l’abonnement lui-même ne peut pas être annulé définitivement lorsque 7 <= SoftDeleteRetentionInDays < 90. Ce niveau garantit la récupérabilité de l’entité supprimée pendant l’intervalle de rétention, et reflète également le fait que l’abonnement lui-même ne peut pas être annulé.

Error

Nom Type Description
code

string

Code d’erreur.

innererror

Error

Erreur de serveur Key Vault.

message

string

Message d’erreur.

IssuerParameters

Paramètres de l’émetteur du composant X509 d’un certificat.

Nom Type Description
cert_transparency

boolean

Indique si les certificats générés dans le cadre de cette politique doivent être publiés dans les journaux de transparence des certificats.

cty

string

Type de certificat pris en charge par le fournisseur (facultatif) ; Par exemple 'OV-SSL', 'EV-SSL'

name

string

Nom de l’objet émetteur référencé ou des noms réservés ; par exemple, « Soi » ou « Inconnu ».

JsonWebKeyCurveName

Nom de la courbe elliptique. Pour obtenir des valeurs valides, consultez JsonWebKeyCurveName.

Valeur Description
P-256

La courbe elliptique NIST P-256, alias courbe SECG SECP256R1.

P-384

La courbe elliptique NIST P-384, alias courbe SECG SECP384R1.

P-521

La courbe elliptique NIST P-521, alias courbe SECG SECP521R1.

P-256K

Le SECG SECP256K1 courbe elliptique.

JsonWebKeyType

Type de paire de clés à utiliser pour le certificat.

Valeur Description
EC

Courbe elliptique.

EC-HSM

Courbe elliptique avec une clé privée qui n’est pas exportable à partir du HSM.

RSA

RSA (https://tools.ietf.org/html/rfc3447).

RSA-HSM

RSA avec une clé privée qui n’est pas exportable à partir du HSM.

oct

Séquence d’octets (utilisée pour représenter les clés symétriques).

oct-HSM

Séquence d’octets avec une clé privée qui n’est pas exportable à partir du HSM.

KeyProperties

Propriétés de la paire de clés qui sous-tend un certificat.

Nom Type Description
crv

JsonWebKeyCurveName

Nom de la courbe elliptique. Pour obtenir des valeurs valides, consultez JsonWebKeyCurveName.

exportable

boolean

Indique si la clé privée peut être exportée. La politique de mise en production doit être fournie lors de la création de la première version d’une clé exportable.

key_size

integer (int32)

Taille de clé en bits. Par exemple : 2048, 3072 ou 4096 pour RSA.

kty

JsonWebKeyType

Type de paire de clés à utiliser pour le certificat.

reuse_key

boolean

Indique si la même paire de clés sera utilisée lors du renouvellement du certificat.

KeyUsageType

Utilisations prises en charge d’une clé de certificat.

Valeur Description
digitalSignature

Indique que la clé de certificat peut être utilisée comme signature numérique.

nonRepudiation

Indique que la clé de certificat peut être utilisée pour l’authentification.

keyEncipherment

Indique que la clé de certificat peut être utilisée pour le chiffrement de la clé.

dataEncipherment

Indique que la clé de certificat peut être utilisée pour le chiffrement des données.

keyAgreement

Indique que la clé de certificat peut être utilisée pour déterminer l’accord de clé, par exemple une clé créée à l’aide de l’algorithme d’accord de clé Diffie-Hellman.

keyCertSign

Indique que la clé de certificat peut être utilisée pour signer des certificats.

cRLSign

Indique que la clé de certificat peut être utilisée pour signer une liste de révocation de certificat.

encipherOnly

Indique que la clé de certificat ne peut être utilisée qu’à des fins de chiffrement.

decipherOnly

Indique que la clé de certificat ne peut être utilisée qu’à des fins de déchiffrement.

KeyVaultError

Exception d’erreur du coffre de clés.

Nom Type Description
error

Error

Erreur de serveur Key Vault.

LifetimeAction

Action et son déclencheur qui seront exécutés par Key Vault pendant la durée de vie d’un certificat.

Nom Type Description
action

Action

L’action qui sera exécutée.

trigger

Trigger

Condition qui exécutera l’action.

SecretProperties

Propriétés de la clé qui sous-tend un certificat.

Nom Type Description
contentType

string

Le type de média (type MIME).

SubjectAlternativeNames

Objet Noms alternatifs d’un objet X509.

Nom Type Description
dns_names

string[]

Noms de domaine.

emails

string[]

Adresses e-mail.

ipAddresses

string[]

adresses IP ; prend en charge IPv4 et IPv6.

upns

string[]

Noms d’utilisateur principaux.

uris

string[]

Identificateurs de ressources uniformes.

Trigger

Une condition à remplir pour qu’une action soit exécutée.

Nom Type Description
days_before_expiry

integer (int32)

Jours avant l’expiration pour tenter de renouveler. La valeur doit être comprise entre 1 et validity_in_months multipliée par 27. Si validity_in_months est 36, la valeur doit être comprise entre 1 et 972 (36 * 27).

lifetime_percentage

integer (int32)

minimum: 1
maximum: 99

Pourcentage de la durée de vie à laquelle se déclencher. La valeur doit être comprise entre 1 et 99.

X509CertificateProperties

Propriétés du composant X509 d’un certificat.

Nom Type Description
ekus

string[]

L’utilisation améliorée des clés.

key_usage

KeyUsageType[]

Définit la façon dont la clé du certificat peut être utilisée.

sans

SubjectAlternativeNames

Les noms alternatifs du sujet.

subject

string

Le nom de l’objet. Doit être un nom distinctif X509 valide.

validity_months

integer (int32)

minimum: 0

La durée de validité du certificat en mois.