Dps Certificate - Verify Certificate
Überprüfen Sie den Besitz des privaten Schlüssels des Zertifikats.
Überprüft den Besitz des privaten Schlüssels des Zertifikats, indem das Blattzertifikat bereitgestellt wird, das vom überprüfenden vorab hochgeladenen Zertifikat ausgestellt wurde.
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify?api-version=2022-12-12
POST https://management.azure.com/subscriptions/{subscriptionId}/resourceGroups/{resourceGroupName}/providers/Microsoft.Devices/provisioningServices/{provisioningServiceName}/certificates/{certificateName}/verify?certificate.name={certificate.name}&certificate.rawBytes={certificate.rawBytes}&certificate.isVerified={certificate.isVerified}&certificate.purpose={certificate.purpose}&certificate.created={certificate.created}&certificate.lastUpdated={certificate.lastUpdated}&certificate.hasPrivateKey={certificate.hasPrivateKey}&certificate.nonce={certificate.nonce}&api-version=2022-12-12
URI-Parameter
Name | In | Erforderlich | Typ | Beschreibung |
---|---|---|---|---|
certificate
|
path | True |
string |
Der obligatorische logische Name des Zertifikats, auf das der Bereitstellungsdienst zugreift. |
provisioning
|
path | True |
string |
Name des Bereitstellungsdiensts. |
resource
|
path | True |
string |
Ressourcengruppenname |
subscription
|
path | True |
string |
Die Abonnement-ID. |
api-version
|
query | True |
string |
Die Version der API. |
certificate.
|
query |
string date-time |
Zertifikaterstellungszeit. |
|
certificate.
|
query |
boolean |
Gibt an, ob das Zertifikat einen privaten Schlüssel enthält. |
|
certificate.
|
query |
boolean |
Gibt an, ob das Zertifikat vom Besitzer des privaten Schlüssels überprüft wurde. |
|
certificate.
|
query |
string date-time |
Die Letzte Aktualisierungszeit des Zertifikats. |
|
certificate.
|
query |
string |
Allgemeiner Name für das Zertifikat. |
|
certificate.
|
query |
string |
Zufallszahl, die generiert wird, um den Besitznachweis anzugeben. |
|
certificate.
|
query |
Beschreiben Sie den Zweck des Zertifikats. |
||
certificate.
|
query |
string byte |
Rohdaten des Zertifikats. |
Anforderungsheader
Name | Erforderlich | Typ | Beschreibung |
---|---|---|---|
If-Match | True |
string |
ETag des Zertifikats. |
Anforderungstext
Name | Typ | Beschreibung |
---|---|---|
certificate |
string |
Base64-Darstellung des X509-Zertifikats .cer Datei oder nur PEM-Dateiinhalt. |
Antworten
Name | Typ | Beschreibung |
---|---|---|
200 OK |
OK |
|
Other Status Codes |
Standardfehlerantwort. |
Sicherheit
azure_auth
Azure Active Directory OAuth2 Flow.
Typ:
oauth2
Ablauf:
implicit
Autorisierungs-URL:
https://login.microsoftonline.com/common/oauth2/authorize
Bereiche
Name | Beschreibung |
---|---|
user_impersonation | Identitätswechsel Ihres Benutzerkontos |
Beispiele
DPSVerifyCertificate
Beispielanforderung
POST https://management.azure.com/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/provisioningServices/myFirstProvisioningService/certificates/cert/verify?certificate.name={certificate.name}&certificate.rawBytes={certificate.rawBytes}&certificate.isVerified={certificate.isVerified}&certificate.purpose={certificate.purpose}&certificate.created={certificate.created}&certificate.lastUpdated={certificate.lastUpdated}&certificate.hasPrivateKey={certificate.hasPrivateKey}&certificate.nonce={certificate.nonce}&api-version=2022-12-12
{
"certificate": "#####################################"
}
Beispiel für eine Antwort
{
"properties": {
"subject": "CN=andbucdevice1",
"expiry": "Sat, 31 Dec 2039 23:59:59 GMT",
"certificate": "MA==",
"thumbprint": "97388663832D0393C9246CAB4FBA2C8677185A25",
"isVerified": true,
"created": "Thu, 12 Oct 2017 19:23:50 GMT",
"updated": "Thu, 12 Oct 2017 19:26:56 GMT"
},
"id": "/subscriptions/91d12660-3dec-467a-be2a-213b5544ddc0/resourceGroups/myResourceGroup/providers/Microsoft.Devices/ProvisioningServices/myFirstProvisioningService/certificates/cert",
"name": "cert",
"type": "Microsoft.Devices/ProvisioningServices/Certificates",
"etag": "AAAAAAExpTQ="
}
Definitionen
Name | Beschreibung |
---|---|
Certificate |
Die Beschreibung eines X509-Zertifizierungsstellenzertifikats. |
Certificate |
Beschreiben Sie den Zweck des Zertifikats. |
Certificate |
Das X509-Zertifikat. |
created |
Der Identitätstyp, der die Ressource erstellt hat. |
Error |
Fehlerdetails. |
system |
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen. |
Verification |
Das JSON-serialisierte Blattzertifikat |
CertificateProperties
Die Beschreibung eines X509-Zertifizierungsstellenzertifikats.
Name | Typ | Beschreibung |
---|---|---|
certificate |
string |
Base64-Darstellung des X509-Zertifikats .cer Datei oder nur PEM-Dateiinhalt. |
created |
string |
Erstellungsdatum und -uhrzeit des Zertifikats. |
expiry |
string |
Ablaufdatum und -uhrzeit des Zertifikats. |
isVerified |
boolean |
Bestimmt, ob das Zertifikat überprüft wurde. |
subject |
string |
Der Antragstellername des Zertifikats. |
thumbprint |
string |
Der Fingerabdruck des Zertifikats. |
updated |
string |
Datum und Uhrzeit der letzten Aktualisierung des Zertifikats. |
CertificatePurpose
Beschreiben Sie den Zweck des Zertifikats.
Name | Typ | Beschreibung |
---|---|---|
clientAuthentication |
string |
|
serverAuthentication |
string |
CertificateResponse
Das X509-Zertifikat.
Name | Typ | Beschreibung |
---|---|---|
etag |
string |
Das Entitätstag. |
id |
string |
Der Ressourcenbezeichner. |
name |
string |
Der Name des Zertifikats. |
properties |
Eigenschaften eines Zertifikats |
|
systemData |
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen. |
|
type |
string |
Der Ressourcentyp. |
createdByType
Der Identitätstyp, der die Ressource erstellt hat.
Name | Typ | Beschreibung |
---|---|---|
Application |
string |
|
Key |
string |
|
ManagedIdentity |
string |
|
User |
string |
ErrorDetails
Fehlerdetails.
Name | Typ | Beschreibung |
---|---|---|
code |
integer |
Der Fehlercode. |
details |
string |
Die Fehlerdetails. |
httpStatusCode |
string |
Der HTTP-Statuscode. |
message |
string |
Die Fehlermeldung. |
systemData
Metadaten, die sich auf die Erstellung und letzte Änderung der Ressource beziehen.
Name | Typ | Beschreibung |
---|---|---|
createdAt |
string |
Der Zeitstempel der Ressourcenerstellung (UTC). |
createdBy |
string |
Die Identität, die die Ressource erstellt hat. |
createdByType |
Der Identitätstyp, der die Ressource erstellt hat. |
|
lastModifiedAt |
string |
Der Zeitstempel der letzten Änderung der Ressource (UTC) |
lastModifiedBy |
string |
Die Identität, die die Ressource zuletzt geändert hat. |
lastModifiedByType |
Der Identitätstyp, der die Ressource zuletzt geändert hat. |
VerificationCodeRequest
Das JSON-serialisierte Blattzertifikat
Name | Typ | Beschreibung |
---|---|---|
certificate |
string |
Base64-Darstellung des X509-Zertifikats .cer Datei oder nur PEM-Dateiinhalt. |