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. |
vault
|
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 |
Het verwijderde certificaat. |
|
Other Status Codes |
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. |
Certificate |
De certificaatbeheerkenmerken. |
Certificate |
Beheerbeleid voor een certificaat. |
Certificate |
Het type actie. |
Deleted |
Een verwijderd certificaat dat bestaat uit de vorige id, kenmerken en tags, evenals informatie over wanneer het wordt verwijderd. |
Deletion |
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. |
Issuer |
Parameters voor de verlener van het X509-onderdeel van een certificaat. |
Json |
Elliptische curvenaam. Zie JsonWebKeyCurveName voor geldige waarden. |
Json |
Het type sleutelpaar dat moet worden gebruikt voor het certificaat. |
Key |
Eigenschappen van het sleutelpaar dat een certificaat back-up heeft. |
Key |
Definieert hoe de sleutel van het certificaat kan worden gebruikt. |
Key |
De fout-uitzondering voor de sleutelkluis. |
Lifetime |
Actie en de trigger die door Key Vault worden uitgevoerd gedurende de levensduur van een certificaat. |
Secret |
Eigenschappen van de sleutel die een certificaat maken. |
Subject |
De alternatieve onderwerpnamen van een X509-object. |
Trigger |
Een voorwaarde waaraan moet worden voldaan om een actie uit te voeren. |
X509Certificate |
Eigenschappen van het X509-onderdeel van een certificaat. |
Action
De actie die wordt uitgevoerd.
Name | Type | Description |
---|---|---|
action_type |
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 |
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 |
De certificaatkenmerken. |
|
id |
string |
De certificaat-id. |
issuer |
Parameters voor de verlener van het X509-onderdeel van een certificaat. |
|
key_props |
Eigenschappen van de sleutel die een certificaat maken. |
|
lifetime_actions |
Acties die worden uitgevoerd door Key Vault gedurende de levensduur van een certificaat. |
|
secret_props |
Eigenschappen van de geheime back-up van een certificaat. |
|
x509_props |
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 |
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 |
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 |
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 |
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 |
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 |
De sleutelkluisserverfout. |
LifetimeAction
Actie en de trigger die door Key Vault worden uitgevoerd gedurende de levensduur van een certificaat.
Name | Type | Description |
---|---|---|
action |
De actie die wordt uitgevoerd. |
|
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: 1maximum: 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 |
Definieert hoe de sleutel van het certificaat kan worden gebruikt. |
|
sans |
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. |