Delen via


Delete Certificate - Delete Certificate

Hiermee verwijdert u een certificaat uit een opgegeven sleutelkluis.
Hiermee verwijdert u alle versies van een certificaatobject en het bijbehorende beleid. Certificaat verwijderen kan niet worden gebruikt om afzonderlijke versies van een certificaatobject te verwijderen. Voor deze bewerking is de machtiging certificaten/verwijderen vereist.

DELETE {vaultBaseUrl}/certificates/{certificate-name}?api-version=7.4

URI-parameters

Name In Vereist Type Description
certificate-name
path True

string

De naam van het certificaat.

vaultBaseUrl
path True

string

De kluisnaam, bijvoorbeeld https://myvault.vault.azure.net.

api-version
query True

string

Client-API-versie.

Antwoorden

Name Type Description
200 OK

DeletedCertificateBundle

Het verwijderde certificaat.

Other Status Codes

KeyVaultError

Key Vault-foutreactie waarin wordt beschreven waarom de bewerking is mislukt.

Voorbeelden

DeleteCertificate

Voorbeeldaanvraag

DELETE https://myvault.vault.azure.net//certificates/importCert01?api-version=7.4

Voorbeeldrespons

{
  "recoveryId": "https://myvault.vault.azure.net/deletedcertificates/importCert01",
  "deletedDate": 1493938558,
  "scheduledPurgeDate": 1501714558,
  "id": "https://myvault.vault.azure.net/certificates/importCert01/f00e72f0ddee4dddadc27c0f605d84d7",
  "kid": "https://myvault.vault.azure.net/keys/importCert01/f00e72f0ddee4dddadc27c0f605d84d7",
  "sid": "https://myvault.vault.azure.net/secrets/importCert01/f00e72f0ddee4dddadc27c0f605d84d7",
  "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": 1493938557,
    "updated": 1493938557,
    "recoveryLevel": "Recoverable+Purgeable"
  },
  "policy": {
    "id": "https://myvault.vault.azure.net/certificates/importCert01/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": 1493938557,
      "updated": 1493938557
    }
  }
}

Definities

Name Description
Action

De actie die wordt uitgevoerd.

CertificateAttributes

De certificaatbeheerkenmerken.

CertificatePolicy

Beheerbeleid voor een certificaat.

CertificatePolicyAction

Het type actie.

DeletedCertificateBundle

Een verwijderd certificaat dat bestaat uit de vorige id, kenmerken en tags, evenals informatie over wanneer het wordt verwijderd.

DeletionRecoveryLevel

Geeft het herstelniveau voor verwijdering weer dat momenteel van kracht is voor certificaten in de huidige kluis. Als het 'Leegmaken' bevat, kan het certificaat permanent worden verwijderd door een bevoegde gebruiker; anders kan alleen het systeem het certificaat opschonen, aan het einde van het bewaarinterval.

Error

De sleutelkluisserverfout.

IssuerParameters

Parameters voor de verlener van het X509-onderdeel van een certificaat.

JsonWebKeyCurveName

Elliptische curvenaam. Zie JsonWebKeyCurveName voor geldige waarden.

JsonWebKeyType

Het type sleutelpaar dat moet worden gebruikt voor het certificaat.

KeyProperties

Eigenschappen van het sleutelpaar dat een certificaat back-up heeft.

KeyUsageType

Definieert hoe de sleutel van het certificaat kan worden gebruikt.

KeyVaultError

De fout-uitzondering voor de sleutelkluis.

LifetimeAction

Actie en de trigger die door Key Vault worden uitgevoerd gedurende de levensduur van een certificaat.

SecretProperties

Eigenschappen van de sleutel die een certificaat maken.

SubjectAlternativeNames

De alternatieve onderwerpnamen van een X509-object.

Trigger

Een voorwaarde waaraan moet worden voldaan om een actie uit te voeren.

X509CertificateProperties

Eigenschappen van het X509-onderdeel van een certificaat.

Action

De actie die wordt uitgevoerd.

Name Type Description
action_type

CertificatePolicyAction

Het type actie.

CertificateAttributes

De certificaatbeheerkenmerken.

Name Type Description
created

integer (unixtime)

Aanmaaktijd in UTC.

enabled

boolean

Bepaalt of het object is ingeschakeld.

exp

integer (unixtime)

Vervaldatum in UTC.

nbf

integer (unixtime)

Niet vóór de datum in UTC.

recoverableDays

integer (int32)

softDelete-gegevensretentiedagen. De waarde moet worden >=7 en <=90 wanneer softDelete is ingeschakeld, anders 0.

recoveryLevel

DeletionRecoveryLevel

Geeft het herstelniveau voor verwijdering weer dat momenteel van kracht is voor certificaten in de huidige kluis. Als het 'Leegmaken' bevat, kan het certificaat permanent worden verwijderd door een bevoegde gebruiker; anders kan alleen het systeem het certificaat opschonen, aan het einde van het bewaarinterval.

updated

integer (unixtime)

Laatst bijgewerkt in UTC.

CertificatePolicy

Beheerbeleid voor een certificaat.

Name Type Description
attributes

CertificateAttributes

De certificaatkenmerken.

id

string

De certificaat-id.

issuer

IssuerParameters

Parameters voor de verlener van het X509-onderdeel van een certificaat.

key_props

KeyProperties

Eigenschappen van de sleutel die een certificaat maken.

lifetime_actions

LifetimeAction[]

Acties die worden uitgevoerd door Key Vault gedurende de levensduur van een certificaat.

secret_props

SecretProperties

Eigenschappen van de geheime back-up van een certificaat.

x509_props

X509CertificateProperties

Eigenschappen van het X509-onderdeel van een certificaat.

CertificatePolicyAction

Het type actie.

Waarde Description
AutoRenew
EmailContacts

DeletedCertificateBundle

Een verwijderd certificaat dat bestaat uit de vorige id, kenmerken en tags, evenals informatie over wanneer het wordt verwijderd.

Name Type Description
attributes

CertificateAttributes

De certificaatkenmerken.

cer

string (byte)

CER-inhoud van x509-certificaat.

contentType

string

Het inhoudstype van het geheim. bijvoorbeeld 'application/x-pem-file' of 'application/x-pkcs12',

deletedDate

integer (unixtime)

Het tijdstip waarop het certificaat is verwijderd, in UTC

id

string

De certificaat-id.

kid

string

De sleutel-id.

policy

CertificatePolicy

Het beheerbeleid.

recoveryId

string

De URL van het herstelobject, gebruikt om het verwijderde certificaat te identificeren en te herstellen.

scheduledPurgeDate

integer (unixtime)

Het tijdstip waarop het certificaat moet worden opgeschoond, in UTC

sid

string

De geheime id.

tags

object

Toepassingsspecifieke metagegevens in de vorm van sleutel-waardeparen

x5t

string (base64url)

Vingerafdruk van het certificaat.

DeletionRecoveryLevel

Geeft het herstelniveau voor verwijdering weer dat momenteel van kracht is voor certificaten in de huidige kluis. Als het 'Leegmaken' bevat, kan het certificaat permanent worden verwijderd door een bevoegde gebruiker; anders kan alleen het systeem het certificaat opschonen, aan het einde van het bewaarinterval.

Waarde Description
CustomizedRecoverable

Geeft een kluisstatus aan waarin verwijdering kan worden hersteld zonder de mogelijkheid om onmiddellijk en permanent te worden verwijderd (bijvoorbeeld leegmaken wanneer 7<= SoftDeleteRetentionInDays < 90). Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het retentie-interval en terwijl het abonnement nog steeds beschikbaar is.

CustomizedRecoverable+ProtectedSubscription

Geeft een kluis- en abonnementsstatus aan waarin verwijdering kan worden hersteld, onmiddellijk en permanent kan worden verwijderd (dat wil zeggen opschonen) niet is toegestaan en waarin het abonnement zelf niet permanent kan worden geannuleerd wanneer 7<= SoftDeleteRetentionInDays < 90. Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het retentie-interval en weerspiegelt ook het feit dat het abonnement zelf niet kan worden geannuleerd.

CustomizedRecoverable+Purgeable

Geeft een kluisstatus aan waarin verwijdering kan worden hersteld en die ook onmiddellijke en permanente verwijdering toestaat (bijvoorbeeld leegmaken wanneer 7<= SoftDeleteRetentionInDays < 90). Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het bewaarinterval, tenzij er een opschoningsbewerking wordt aangevraagd of het abonnement wordt geannuleerd.

Purgeable

Geeft een kluisstatus aan waarin verwijdering een onherstelbare bewerking is, zonder de mogelijkheid voor herstel. Dit niveau komt overeen met geen beveiliging die beschikbaar is tegen een verwijderbewerking; de gegevens verloren gaan bij het accepteren van een verwijderbewerking op entiteitsniveau of hoger (kluis, resourcegroep, abonnement, enzovoort)

Recoverable

Geeft een kluisstatus aan waarin verwijdering kan worden hersteld zonder de mogelijkheid om onmiddellijk en permanent te verwijderen (dat wil bijvoorbeeld leegmaken). Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het bewaarinterval (90 dagen) en terwijl het abonnement nog steeds beschikbaar is. Het systeem wordt na 90 dagen definitief verwijderd, indien niet hersteld

Recoverable+ProtectedSubscription

Geeft een kluis- en abonnementsstatus aan waarin verwijdering kan worden hersteld binnen het bewaarinterval (90 dagen), onmiddellijke en permanente verwijdering (dat wil zeggen opschonen) is niet toegestaan en waarin het abonnement zelf niet permanent kan worden geannuleerd. Het systeem wordt na 90 dagen definitief verwijderd, indien niet hersteld

Recoverable+Purgeable

Geeft een kluisstatus aan waarin verwijdering kan worden hersteld, en die ook onmiddellijke en permanente verwijdering toestaat (bijvoorbeeld opschonen). Dit niveau garandeert de herstelbaarheid van de verwijderde entiteit tijdens het bewaarinterval (90 dagen), tenzij er een opschoningsbewerking wordt aangevraagd of het abonnement wordt geannuleerd. Het systeem wordt na 90 dagen definitief verwijderd, indien niet hersteld

Error

De sleutelkluisserverfout.

Name Type Description
code

string

De foutcode.

innererror

Error

De sleutelkluisserverfout.

message

string

Het foutbericht.

IssuerParameters

Parameters voor de verlener van het X509-onderdeel van een certificaat.

Name Type Description
cert_transparency

boolean

Geeft aan of de certificaten die onder dit beleid worden gegenereerd, moeten worden gepubliceerd naar de transparantielogboeken van certificaten.

cty

string

Certificaattype zoals ondersteund door de provider (optioneel); bijvoorbeeld OV-SSL, EV-SSL

name

string

Naam van het object van de uitgever waarnaar wordt verwezen of gereserveerde namen; Bijvoorbeeld 'Zelf' of 'Onbekend'.

JsonWebKeyCurveName

Elliptische curvenaam. Zie JsonWebKeyCurveName voor geldige waarden.

Waarde Description
P-256
P-256K
P-384
P-521

JsonWebKeyType

Het type sleutelpaar dat moet worden gebruikt voor het certificaat.

Waarde Description
EC
EC-HSM
RSA
RSA-HSM
oct
oct-HSM

KeyProperties

Eigenschappen van het sleutelpaar dat een certificaat back-up heeft.

Name Type Description
crv

JsonWebKeyCurveName

Elliptische curvenaam. Zie JsonWebKeyCurveName voor geldige waarden.

exportable

boolean

Geeft aan of de persoonlijke sleutel kan worden geëxporteerd. Releasebeleid moet worden opgegeven bij het maken van de eerste versie van een exportbare sleutel.

key_size

integer (int32)

De sleutelgrootte in bits. Bijvoorbeeld: 2048, 3072 of 4096 voor RSA.

kty

JsonWebKeyType

Het type sleutelpaar dat moet worden gebruikt voor het certificaat.

reuse_key

boolean

Geeft aan of hetzelfde sleutelpaar wordt gebruikt voor certificaatvernieuwing.

KeyUsageType

Definieert hoe de sleutel van het certificaat kan worden gebruikt.

Waarde Description
cRLSign
dataEncipherment
decipherOnly
digitalSignature
encipherOnly
keyAgreement
keyCertSign
keyEncipherment
nonRepudiation

KeyVaultError

De fout-uitzondering voor de sleutelkluis.

Name Type Description
error

Error

De sleutelkluisserverfout.

LifetimeAction

Actie en de trigger die door Key Vault worden uitgevoerd gedurende de levensduur van een certificaat.

Name Type Description
action

Action

De actie die wordt uitgevoerd.

trigger

Trigger

De voorwaarde waarmee de actie wordt uitgevoerd.

SecretProperties

Eigenschappen van de sleutel die een certificaat maken.

Name Type Description
contentType

string

Het mediatype (MIME-type).

SubjectAlternativeNames

De alternatieve onderwerpnamen van een X509-object.

Name Type Description
dns_names

string[]

Domeinnamen.

emails

string[]

E-mailadressen.

upns

string[]

Principal-namen van gebruikers.

Trigger

Een voorwaarde waaraan moet worden voldaan om een actie uit te voeren.

Name Type Description
days_before_expiry

integer (int32)

Dagen vóór de vervaldatum om te proberen te verlengen. De waarde moet tussen 1 en validity_in_months vermenigvuldigd met 27. Als validity_in_months 36 is, moet de waarde tussen 1 en 972 (36 * 27) zijn.

lifetime_percentage

integer (int32)

minimum: 1
maximum: 99

Percentage levensduur waarop moet worden geactiveerd. De waarde moet tussen 1 en 99 zijn.

X509CertificateProperties

Eigenschappen van het X509-onderdeel van een certificaat.

Name Type Description
ekus

string[]

Het verbeterde sleutelgebruik.

key_usage

KeyUsageType[]

Definieert hoe de sleutel van het certificaat kan worden gebruikt.

sans

SubjectAlternativeNames

De alternatieve namen van het onderwerp.

subject

string

De onderwerpnaam. Moet een geldige X509 DN-naam zijn.

validity_months

integer (int32)

minimum: 0

De duur van het certificaat is in maanden geldig.